2009-08-17 12 views
2

J'ai donc eu des problèmes étranges avec jQuery triable. J'ai des éléments li triés, qui trient bien, mais dans IE, en faisant glisser, les images disparaissent. Je suis à peu près sûr qu'ils se positionnent bizarrement mais cela ne semble pas se produire dans d'autres navigateurs, d'autres fois tout le contenu disparaîtra.IE7/8, jQuery ui triable, et le contenu caché. O.o

Maintenant, j'ai trouvé une solution à ce problème, rafraîchissant le code HTML en utilisant;

$(this).html($(this).html()); 

Cela semble fixer le crapness IE, mais dans d'autres navigateurs (et non IE), les valeurs des éléments de formulaire se réinitialisés lorsque cela est fait.

Quelqu'un a des suggestions?

Vive

+3

pouvez-vous jeter un exemple de page qui montre ce bug? Je pourrais jeter un oeil à ce qu'il fait. – Jab

Répondre

0

Ma solution a été d'exécuter une fonction javascript appelé "ResetHtml()", puis définissez la fonction dans un fichier php, forçant seulement IE à faire;

$(this).html($(this).html()); 

Et laissant les autres navigateurs comme ils étaient.

Merci pour vos suggestions comme toujours :)

1

Vous pouvez utiliser ce code

if ($.browser.msie && $.browser.version.substring(0,1) <= '7') { 
     $(this).html($(this).html()); 
    } 

pour cibler IE dans jQuery.