[ Scriptaculous ] Enorme bug sous IE, nickel sous FF

VaN
Mammouth du PHP | 1107 Messages

19 mai 2008, 18:27

Bonjour,

je suis en train de réaliser un panier en drag'n drop avec scriptaculous. Il fonctionne très bien sous FF, mais plante complètement sous IE. L'objet se drag, mais dès qu'on le dépose, un gros bug apparait. Un essai sur l'interface sera plus parlante qu'une explication : http://www.web-spoken.com/myTools/myCar ... /index.php

A quoi cela peut être du ? je n'ai aucune erreur JS dans Firefox, et l'erreur javascript IE est, comme à l'accoutumée, peu explicite.

Invité
Invité n'ayant pas de compte PHPfrance

26 mai 2008, 15:40

salut

bon je me suis bien emm.... avec ton truc pensant que cela allait etre simple ..muhaha :D
ca l' est mais pas la ou je pensais.

donc ton probleme vient de ghosting=true qui foire sous ie
http://groups.google.com/group/rubyonra ... draggable&

une des solutions proposée pour conserver le ghosting est de changer dans le fichier dragdrop.js cette ligne (l410 environ / fonction finishdrag / v1.8.1):

Code : Tout sélectionner

delete this.element._originallyAbsolute; par this.element._originallyAbsolute = null;
A tester ... :?:
voila voila :lol:


sinon quitte a utiliser les lib :
nettement plus rapide que des for au niveau de l execution.

Code : Tout sélectionner

<script type="text/javascript"> // <![CDATA[ var products = $$('#products div.box'); $A(products).each(function(e) { new Draggable(e.id, {ghosting:true,revert:true}); }); Droppables.add('cartContainer', {onDrop:addProduct}); //]]> </script>
a+