在什么情况下,on事件可能会失败
In what situation the on event can fail?
我有一个很大的源文件,所以不在这里共享它,但我遇到的问题是,我无法使用以下代码添加点击事件:
$(document).on('click','#test' + testId , function(e){
console.log('I was clicked');
});
如果我在单独的文件中使用这段代码,它是有效的,但在我的实际源代码中,我无法调度事件:(可能是什么原因?
必须加载文档,或者元素'#test' + testId
必须至少存在。
<body onload="init()">
这里是您的javascript函数:
function init()
{
$(document).on('click','#test' + testId , function(e){
console.log('I was clicked');
});
}
原因可能是什么?
#test + testId
元素不存在- 其他事件处理程序使用
e.stopPropagation()
或return false;
停止传播
我在setTimeout方法中编写了代码,这解决了问题。我没想到会发生这种情况,因为我将事件附加到主体而不是元素。在将事件附加到主体时,元素并不真正存在,因此没有调度该事件。
相关文章:
- Backbone fetch中的Ajax在fetch调用退出后完成,因此fetch调用中没有成功/失败事件
- 如何使用onclick事件触发此代码.我尝试过,但失败了
- jQuery:从点击事件传递变量值失败
- 当表单验证失败时,我将如何最好地处理下一个事件
- Angular JS,把json放到ng重复出一个事件失败
- 两个不同版本的 jQuery 导致事件侦听失败
- IE 焦点事件在 ajax 加载后随机失败
- 如何在node中编写事件发射器.js让你创建一个函数“myFunction”,然后在运行时调用成功或失败
- jQuery AJAX 请求事件 - 完成,失败,成功
- 重新加载后,onclick 事件失败
- 在页面加载/单击事件后,从 JS 文件 1 中的函数调用 JS 文件 2 中定义的函数失败
- 在远程验证失败时触发事件 asp.net mvc 4.
- 当开机自检失败时,调用哪种类型的 AJAX 事件
- Javascript (jQuery) 事件失败.我该如何解决这个问题
- 失败事件返回 false 值的制表符,当使用辐射窗口时
- Node JS HTTP Server request.on('data') 事件失败
- 绑定事件在Chrome上失败,但在浏览器返回时在Firefox中正常
- 元素上的jQuery绑定事件失败
- Cordova-plugin-media没有触发成功或失败事件
- Rails不引人注目的ajax:失败事件未触发