私は人里離れた問題を抱えています。jQuery を使用して何かの UI を作成していたときに、突然 .click() イベントが発生しなくなりました。
この jsFiddle には、関連するすべてのコードがあります。
コードを見ると、<div>
ID が「target」の には<div>
、ID が「red」の 1 つと ID が「green」の 2 つの が含まれていることがわかります。関連する CSS を見ると、どちらも幅 100% で重なっていますが、緑はdisplay:none;
.
ご覧のとおり、 は起動.click()
せず、アラートも表示されません。ただし、これを使用すると機能します。
<div id="target" onClick="alert('Clicked!')">
<div id="red"></div>
<div id="green"></div>
</div>
助けてくれてありがとう!