jQuery事件侦听器不处理自定义html标记
此函数不适用于父级为自定义html标记(jQuery事件侦听器不处理自定义html标记,jquery,events,Jquery,Events,此函数不适用于父级为自定义html标记()的动态添加元素。 在有效html标记下的项目工作正常。 就我所知,主选择器没有任何区别。您应该用事件绑定元素: $('.wrapper-main' ).on('click','.itemclass',function(ev){ arg.callback( this ); }); 或: 您应该将元素与事件绑定: $('.wrapper-main' ).on('click','.itemclass',function(ev){ arg.
)的动态添加元素。
在有效html标记下的项目工作正常。
就我所知,主选择器没有任何区别。您应该用事件绑定元素:
$('.wrapper-main' ).on('click','.itemclass',function(ev){
arg.callback( this );
});
或:
您应该将元素与事件绑定:
$('.wrapper-main' ).on('click','.itemclass',function(ev){
arg.callback( this );
});
或:
要将处理程序附加到动态添加的元素,必须绑定到绑定时页面上的元素,该元素将是动态添加元素的父元素。通常您会看到
$(文档)。在('event'、'dynamic element,handler)
上,要将处理程序附加到动态添加的元素,必须绑定到绑定时页面上的元素,该元素将是动态添加元素的父元素。大多数情况下,您会看到$(文档)。在('event'、'dynamic element,handler)
上,不适用于动态添加的元素扫描您向我们显示的html示例?,可能是问题出在小提琴中,该元素是在事件绑定后添加的。也许你误解了,.wrapper main
无法动态插入。哇,它可以工作,不幸的是,它不在我的代码中。更改为有效标记有效。可能是什么东西在扼杀这一事件。不适用于动态添加的元素扫描您向我们显示的html示例?,可能是问题在于它在FIDLE中存在,元素是在事件绑定后添加的。也许你误解了,.wrapper main
无法动态插入。哇,它可以工作,不幸的是,它不在我的代码中。更改为有效标记有效。可能是什么东西扼杀了这一事件。bind
在几年前被取代了?我不知道。谢谢:-)bind
在几年前被替换为,我不知道。谢谢:-)
$('.item-class').bind('click',function(ev){
arg.callback( this );
});