jQuery事件监听器不处理自定义html标记

时间:2016-10-23 18:02:53

标签: jquery events

$('.wrapper-main' ).on('click','.itemclass',function(ev){ 
    arg.callback( this );
});

此函数不适用于父级为自定义html标记(<header></header>)的动态添加元素。 有效的html标签下的项目工作正常。 据我所知,主选择器没有任何区别。

2 个答案:

答案 0 :(得分:0)

您应该将元素与事件绑定:

$('.wrapper-main').bind('click',function(ev){
 arg.callback( this );
});

或者:

$('.item-class').bind('click',function(ev){
 arg.callback( this );
});

答案 1 :(得分:0)

要将处理程序附加到动态添加的元素,必须绑定到绑定时页面上的元素,并且它将是动态添加元素的父元素。大多数情况下,您会看到$(document).on('event', 'dynamical element, handler)