我有一个隐蔽的问题。当 .click() 事件突然停止触发时,我正在使用 jQuery 为某些东西创建 UI。
这个 jsFiddle 有所有相关的代码:
如果查看代码,您可以看到<div>
id 为“target”的 a 包含另外两个<div>
s,一个 id 为“red”,一个 id 为“green”。查看相关的 CSS,它们都有 100% 的宽度并且是重叠的,但绿色有display:none;
.
如您所见,.click()
不会触发,也不会显示任何警报。但是,使用它可以:
<div id="target" onClick="alert('Clicked!')">
<div id="red"></div>
<div id="green"></div>
</div>
谢谢您的帮助!