我想要.click不做任何事情如果用戶在div內部單擊了<p>text</p>
,對於我希望div .click工作的所有其他內容。JQuery .click - 排除div內的特定元素
HTML:
<div>
<span>yes</span>
<p>text</p>
</div>
的Jquery:
<script>
$(document).ready(function() {
$("div").click(function() {
alert("woohoo!");
});
});
</script>
不必要的'e.preventDefault()' –
很難說,沒有看到其餘的代碼。它可能需要 – mkoryak
使用'return false',這與在這種情況下調用e.preventDefault()和e.stopPropagation()相同。檢查http://api.jquery.com/category/events/event-object/ – Oriol