2010-11-22 3 views
0

Je maintiens un jquery/php filearchive pour l'entreprise où je travaille.
L'une des fonctionnalités est la possibilité de faire glisser des fichiers dans des dossiers. Cette fonctionnalité fonctionne à la fois dans Chrome et FireFox mais présente un comportement particulier dans Internet Explorer.JQuery-ui 1.8.2 fonctionnement défectueux dans Internet Explorer

Ce qui se passe est que lorsqu'un rectangle de sélection est créé sur un élément, un rectangle de sélection est créé. L'élément prévu est traîné et retiré de sa position initiale, de sorte que le plugin fonctionne à cet égard. Le problème est que tous les autres fichiers reçoivent des événements select lorsque la boîte de sélection les passe, non seulement cela n'est pas prévu, mais c'est aussi moche. J'ai essayé d'inclure tout le code correspondant ici:
Edit: J'ai aussi essayé, y compris le css comme pastebin, mais comme Noob je suis ici, je n'étais autorisé à faire un lien

js

les versions utilisées de jquery et jquery-ui est 1.4.4 et 1.8.2 respectivement

le fichier divs sont faits à la ligne 919 draggable dans le fichier js. J'ai parcouru un peu sur Google et j'ai également regardé les pages de démonstration de jquery, où l'interface draggable fonctionne comme prévu, également dans Internet Explorer.

J'espère que quelqu'un sera en mesure de m'aider à échapper à cette fosse frustrante de la compatibilité cross-navigateur de l'enfer en me montrant le chemin de mes erreurs.

Demandez plus d'informations si nécessaire, je vais essayer de le fournir en temps voulu.

Cordialement, Johan Abildskov

+0

IE est cassé ... quoi d'autre est nouveau? :) – riwalk

+0

Pendant que je fais votre esprit, et tout à fait d'accord avec la déclaration, j'espérais quelque chose de plus pratique pour m'aider avec mon problème :) – RandomSort

Répondre

0

La question a été effectivement résolu quand j'ai enlevé draggable de certains des éléments étant également draggable. Semble glisser et droppable réellement en conflit abit de la façon dont nous l'avons utilisé.