ユーザーが要素から離れた場所をクリックしたときに、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 で見つけました。わたしにはできる: