私が持っているとします:
<div id="outer" onclick="thingsHappen()">
<div id="inner"></div>
</div>
外側または内側のdivをクリックすると、 thingsHappen() が実行されます。それは明らかです。
ここで、内側のdivに別のメソッドを定義する必要があります。例えば
$("#inner").click(function() {
doThings();
});
内部をクリックすると、thingHappen() と doThings() の両方が実行されます。thingsHappen() を実行せずに内側の div をクリックしたときに doThings() を実行するにはどうすればよいですか?
#inner から click メソッドのバインドを解除しようとしましたが、うまくいきませんでした。PS。HTML の構造を変更することはできません。