次のことが起こっています。
2 つの div、
<script type='text/javascript' src='jquery.min.js'></script>
<div onmouseover="$(this).next('#mydiv').show();" onmouseleave="$(this).next('#mydiv').hide();" style="width:50px;height:50px;background:#000000;color:#ffffff;">hover</div>
<div id="mydiv" onmouseleave="$(this).hide();" style="display:none;">content</div>
私の問題、
$(this).next('#mydiv').hide();
on mouseleave が原因で 2 番目の div にフォーカスできなくなります。マウスが最初の div を離れた後に 2 番目の div に入っていない場合にのみトリガーを作成する最初の div の mouseleave が発生したときに、2 番目の div を非表示にする必要があります。ジレンマ。
ツールチップ用のプラグインを使用していますが、最初の div 内に 2 番目の div をラップする余裕はありません。これは解決策ですが、私にとってはより大きな問題です。