我想在jQuery附加元素中检测事件。在附加元素jQuery检测事件
- 你怎么做到这一点,
- 和/或为什么不是这方面的工作:
这里是什么,我已经尝试了简单的代码片段。点击“点击我”后,输入栏会触发。点击输入后,警报不会触发 - 此附加输入上的其他事件也不会触发。 :-(
脚本标签下面的:
$(document).ready(function(){
$(".clickme").click(function(){$(".extra").append('write: <input type="text" class="writesomething" />');});
$("input").click(function(){alert("clicked")});
});
以下的体内:
<a href="#" onclick="return false" class="clickme">click me</a>
<div class="extra"></div>
委托是非常有用的!谢谢! (和jsfiddle,太!) – ina 2010-07-22 02:14:27
@ina - 不客气。是的,'.delegate()'很好。我通常喜欢直接“绑定”事件,就像在第一个示例中一样,但是如果容器中有许多相同类型,或者只是想要一些便利,'.delegate()'很棒。 – user113716 2010-07-22 02:36:38