2010-07-15 3 views
2

Может ли кто-нибудь помочь мне разграничить эту две строки, один отлично работает как с IE, так и с FF, но второй работает отлично только в FF.jQuery unbind, функция привязки, не работающая в IE8

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

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

Заранее спасибо

+0

Его простой код: $ (окно) .resize (функция() { если (panels.resize_timer) clearTimeout (panels.resize_timer); panels.resize_timer = SetTimeout ("panels_resize();", 500) ; }); И я уверен, никаких проблем из-за этого кода. – Vik

+0

После первой загрузки окна функция изменения размера правильно вызывается на IE8 и FF, но после изменения размера окна эта функция не вызывается в IE8. – Vik

+0

odd - попробуйте сравнить свой код с этим рабочим примером: http://jsbin.com/akoho5/5 – lnrbob

ответ

1

Попробуйте другие объекты. Например, $ (document) или $ ('body').

Если важна обработка изменения размера, я обычно создаю обертку div и проверяю ее ширину и высоту по таймауту.

Смежные вопросы