我有一个导航,它通过 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>
单击“Click Me”后,我运行一些 jQuery,它将根据散列值填充页面的一部分。这一切都很好。我想要做的是强制<div>...</div>
当前通过:hover
css显示的内容隐藏。
我已经阅读并尝试设置.css('left','-9999px');
以及.removeClass("hover");
当然我已经尝试过.hide()
,但这会阻止它可见并且仍然显示当鼠标悬停在链接上时一旦 mouseOut 发生它然后隐藏在 dom 中,除非设置为.show()
关于我做错了什么或如何通过 jQuery 删除悬停/鼠标悬停行为的任何想法。
在此先感谢大师。