我想在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