Page 1 sur 1

[ Scriptaculous ] Enorme bug sous IE, nickel sous FF

Posté : 19 mai 2008, 18:27
par VaN
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.

Posté : 26 mai 2008, 15:40
par Invité
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+