Когда я динамически создаю div, используя jQuery, используйте его для переноса другого элемента (используя метод jQuery.wrap()) и привязывайте некоторые события к оболочке, они не запускаются. Зачем?jQuery - элемент не запускает события после обертывания
Смотрите эту скрипку - http://jsfiddle.net/tqzzdu21/
var $wrapper = $('<div class="random-wrapper"></div>');
$('.random-element').wrap($wrapper);
$wrapper.click(function(){
alert('Sh*t happens ..');
});
только слушатели событий переплетены по методу делегата получить срабатывает, но я не вижу причин, почему это не должно вызвать события привязываться прямо к экземпляру элемента.
Конечно ... теперь я получаю это, спасибо. BTW, он также клонирует прослушиватели связанных объектов, поэтому все, что я могу сделать, это связать события с оберткой перед вызовом метода обхода. – user10099
@ user10099 да, вы могли бы это сделать - обновили фрагмент, чтобы показать, что –