我希望确定当用户点击离开元素时,HTML 元素及其子元素何时失去焦点。例如:
<div id="boxA">
<ul>
<li>x</li>
<li>y</li>
<li>z</li>
</ul>
</div>
<div id="boxB">
...
</div>
目前我有:
$("#boxA").live('blur', function() { hideFunction(); });
但是,这不起作用。如果我单击框 A 中的任何元素,它会失去焦点,但我只希望它在单击框 B 或页面上的其他任何位置时发生。
编辑和解决方案
我在 Stack Overflow 上找到了这个解决方案。这个对我有用: