我有一个关于定义客户事件并触发的一般问题:
jQuery(document).on('btn.hover', function () {
jQuery('.orange_bubble').hover(function () {
jQuery(this).addClass('hover');
}, function () {
jQuery(this).removeClass('hover');
});
});
现在我可以调用触发事件来触发这个事件一次。
jQuery(document).trigger('btn.hover');
如果我通过 ajax 或通过 js 生成内容,我需要在新元素上重新绑定事件:
所以我再次触发它:
$.ajax{
bla
success: {
jQuery(document).trigger('btn.hover');
}
}
我怎么能在不堆叠事件的情况下做到这一点。我现在有这个问题。我正在使用一些客户事件,有时他们必须重新启动所有元素,但只是一次而不是堆叠。
一次触发事件的最佳实践是什么?如果它们被设置为dom中的某些元素?
谢谢帮助