Jquery 为什么.on(';单击';)失败

Jquery 为什么.on(';单击';)失败,jquery,Jquery,我使用jQuery.load将#内容加载到#容器中,并在加载的内容中有一个.mybutton 我将click事件附加到整个html,以确保即使在加载内容之前元素仍然存在: $("html").on('click', '.mybutton', function(event) { // do all sorts of stuff }); 然而,每隔一段时间,大约一百次点击中的一次,按钮就会失灵 原因可能是什么?如何解决?您可以试试这个 $("html").on('click', '.mybutt

我使用jQuery
.load
#内容
加载到
#容器
中,并在加载的内容中有一个
.mybutton

我将
click
事件附加到整个
html
,以确保即使在加载内容之前元素仍然存在:

$("html").on('click', '.mybutton', function(event) {
// do all sorts of stuff
});
然而,每隔一段时间,大约一百次点击中的一次,按钮就会失灵

原因可能是什么?如何解决?您可以试试这个

 $("html").on('click', '.mybutton', function(event) {
// do all sorts of stuff  
});
下面是一个工作示例
这可能是一个与CSS相关的问题

检查控制台。您的代码还可以。控制台无法显示已加载JavaScript的html内部发生的内容,或者我弄错了,@Royi?我会尝试将事件绑定到
正文
,而不是
html
Firefox的
开发者工具栏
是您的朋友。Javascript调试控制台。。。很多好东西。@KeithRules:我认为最好从Javascript调试器文档开始:@millimoose这不是相同的代码,当然也不是downvoteGood point的原因,@Spring。我打错了。不过,在原始代码中没有这样的输入错误。;-)