2010-07-15 25 views
2

Quelqu'un peut-il m'aider à différencier cette ligne deux, on travaille bien sur IE ainsi que FF, mais la seconde ne fonctionne bien que dans FF.jQuery unbind, fonction de liaison ne fonctionne pas dans IE8

$(window).resize(function()); // Works in both IE and FF 

$(window).unbind('resize').bind('resize', function()); // Works only in FF 

Merci à l'avance

+0

Son code simple: $ (fenêtre) .resize (function() { si (panels.resize_timer) clearTimeout (panels.resize_timer); panels.resize_timer = setTimeout ("panels_resize();", 500) ; }); Et je suis sûr, pas de problème à cause de ce code. – Vik

+0

Après avoir chargé la fenêtre pour la première fois, la fonction de redimensionnement appelle correctement IE8 et FF, mais après le redimensionnement de la fenêtre, cette fonction n'appelle pas dans IE8. – Vik

+0

impair - essayez de comparer votre code avec cet exemple de travail: http://jsbin.com/akoho5/5 – lnrbob

Répondre

1

Essayez d'autres objets. Par exemple, $ (document) ou $ ('body').

Si le traitement du redimensionnement est important, je crée généralement div diviseur et de vérifier sa largeur et sa hauteur sur le délai.