cssを介してビューポートの外に隠され、:hover疑似クラスを介して含まれているliのホバーに表示されるナビゲーションがあります。以下のマークアップとcss。
ul li div#someid{position:absolute;left:-9999px;opacity:0;}
ul li:hover div#someid { left:0;opacity:1;z-index:9000;}
<ul>
<li>
<div>The Content to Hide <a href="#runAjax">Click Me</a></div>
</li>
</ul>
「ClickMe」をクリックすると、ハッシュ値に基づいてページの一部にデータを入力するjQueryを実行します。これはすべて正常に機能します。私がやろうとしているのは、 cssを<div>...</div>介して現在表示されているを強制的に非表示にすることです。:hover
私は読んで設定しようとしましたが、.css('left','-9999px');もちろん.removeClass("hover");試し.hide()ましたが、これにより表示されなくなり、mouseOutが発生するとマウスがリンク上にホバリングしているため、次のように設定されていない限り、domに非表示になります。.show()
私が間違っていること、またはjQueryを介してホバー/マウスオーバーの動作を削除する方法に関するアイデア。
事前に教祖に感謝します。