【发布时间】:2014-01-03 08:01:33
【问题描述】:
我正在尝试阻止动态创建的元素发生事件。
我尝试了几种方法,但都没有奏效。
默认情况下,单击包含该类的 div 会打开一个菜单,我想禁用它。
这是我的代码(请注意我使用的是 jQuery 1.6.4,所以我无法使用“on”方法)。
$(function() {
$( document ).delegate( "span.highlight_mkt", "click", function() {
return false;
});
});
我也尝试过使用“实时”方法,但没有任何成功。
任何帮助将不胜感激。
【问题讨论】:
-
区块肯定会被解雇吗?尝试添加断点?
-
它被触发了,如果我添加一个警报它会弹出。但它不会停止冒泡。
-
你能给我们你的html和动态加载的html吗?
-
你还能显示冒泡事件的代码吗?它是如何连接的?
-
嗯,它是来自不同开发人员的旧代码,在这里工作,它甚至不在 jQuery 中。请注意,在项目上使用常规的“return false”是有效的,但如果它是动态创建的,则不会。
标签: javascript jquery dynamic delegates live