.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
は、この場合はe.preventDefault()とe.stopPropagation()を呼び出すのと同じですが、代わりに 'return false'を使用します。 Check http://api.jquery.com/category/events/event-object/ – Oriol