<div id="a">
<div id="b">
Click here
</div>
</div>
<script>
$('*').click(function() {
alert($(this).attr('id'));
});
</script>
當你點擊「點擊這裏」它提醒兩次,一旦與「b」,然後用「 a'。
我需要弄清楚如何讓jQuery到忽略用戶點擊的所有父母,在這種情況下,只是提醒,'b'。
我認爲你應該使用'$('#a')。委託('*','點擊',函數(){})'而不是將附加的點擊處理程序添加到''*''* *編輯:**,實際上*依靠*在事件冒泡:) – 2010-08-31 09:46:04