Элемент не добавляется динамически, но css динамически применяется с помощью метода css() jQuery. И до сегодняшнего дня я использовал метод делегирования событий только для тех элементов, которые динамически добавляются не для тех элементов, которые css-свойства и значения применяются динамически, то есть через некоторые скрипты.Мне действительно нужен метод делегирования событий для метода css?
И следующий не работает для меня:
$(window).on('resize',function(){
el.css({.....});
someMethod(el);
}).resize();
И я уверен, что для тех элементов, которые CSS применяется с помощью Jquery не нужно идти с методом делегирования событий.
Но после того, как изо всех сил много следующий метод работал отлично:
$(window.parent).on('resize',window,function(){
el.css({.....});
someMethod(el);
}).resize();
Таким образом, я не уверен, почему это нужно здесь, чтобы применить метод делегирования событий?
Update:
В соответствии с @ jfriend00 ответ, я пришел, чтобы узнать, основная причина была из-за точки нет. 3 (событие применяется для нескольких детей с одним родителем).
Но опять же без использования методы делегирования событий следующего метод работал:
$(window).on('resize',function(){
el.css({.....});
someMethod(el);
}).resize();//even if resize() is removed from here won't work
$(window).trigger('resize');//even it is removed from here won't work
То есть как изменение размера не требуется. Почему это так?
спасибо. Основная причина заключалась в том, что нет. 3. –
@ Bhojendra-C-LinkNepal. Но вы не используете селектор в качестве второго аргумента для '.on()', поэтому вы не используете несколько окон. – jfriend00
Пожалуйста, проверьте обновленный вопрос один раз. –