on вместо bind для ловли resize jquery?
Доброй ночи! Как вы наверное уже знаете, в jquery 1.7 методы live, bind и delegate стали deprecated. В связи с этим вопрос. Нужно биндить событие resize для блока. Пытался вот так: $('.my_block').on('resize',function(){...}); вот так $('.my_block').resize(function(){...}); и всячески раком, но пока результата не достиг. К слову $('.my_block').on('click',function(){...}); работает отлично. В старой версии 100% работает $('.my_block').bind('resize',function(){...}); Вопрос: как реализовать отлов resize на jquery 1.7? Юзать старую версию в моем случае не вариант. Если сам найду решение - обязательно отпишу.
|
А ларчик просто открывался...
Решение в данном случае было таким: $(window).resize(function(){}); поскольку в моем случае размер блока зависит от размера окна. Однако остается открытым вопрос: если мне нужно в динамике поймать именно изменение размера конкретного блока. Судя по тому, что .resize() работает только с window во всех остальных случаях мне нужно ловить событие, которое влечет за собой изменение размера нужного мне блока, а само изменение размера я поймать не могу?
|
ну, вообще говоря, элементы не возбуждают событие, когда меняют размер. так что оно если и работало, то там была проверка по таймеру.
|
Часовой пояс GMT +3, время: 05:04. |