什么原因可能是$(文件).on(“点击”)没有解雇?

时间:2012-03-24 16:25:11

标签: jquery events javascript-events

我有一个相当大的脚本,我试图找出,为什么

 $(document).on( "click", function( event ) { alert("hello"); }

没有开火。有没有比在整个脚本中删除所有其他点击绑定更简单的方法来找出为什么这不起作用?

另外,我听说namespacing是一种保持事件绑定对某个插件有限制的好方法。

如果是这样,我如何为某些事件组设置事件绑定?我只是将“click”替换为“click.thisGroup”吗?

感谢您的一些意见!

2 个答案:

答案 0 :(得分:1)

如果没有完整的代码,我只能猜出一些可能性。:

  1. 语法错误;您没有在示例代码上关闭处理程序函数定义

  2. 您点击的元素会调用stopPropagation()stopImmediatePropagation()来阻止冒泡到文档,从而阻止您的事件附加到文档

答案 1 :(得分:0)

您需要指定要单击的元素。

$(document).on("click", "someElement", function( event ) { alert("hello"); }