试图做到这一点(适用于第一页):
$(".text").not(".active a").hover(function(){
适用于 ajaxify 加载的元素。
试过:
$(document).on("hover",".text:not(.active a)",function(){
不工作。
我错过了什么吗?
编辑 让我补充一点,结构如下:
<ul id="static-bar" class="nav navbar-nav navbar-right">
<li class="active">
<div data-hoverLeft="home" class="active-tail-top tail-and-point"></div>
<div data-hoverLeft="home" class="active-tail-bottom tail-and-point"></div>
<a id="home" class="text" href="index.html">HOME</a>
<div data-hoverRight="home" class="active-point-top tail-and-point"></div>
<div data-hoverRight="home" class="active-point-bottom tail-and-point"></div>
</li>
<li>
<div data-hoverLeft="whatWeDo" class="tail-top-gray tail-and-point"></div>
<div data-hoverLeft="whatWeDo" class="tail-bottom-gray tail-and-point"></div>
<a id="whatWeDo" class="text" href="what-we-do.html">WHAT WE DO</a>
<div data-hoverRight="whatWeDo" class="point-top-gray tail-and-point"></div>
<div data-hoverRight="whatWeDo" class="point-bottom-gray tail-and-point"></div
</li>
</ul>
需要注意的重要事项是,当我在该特定页面上时,我应用了活动类。无论如何,每个链接都会使用一些 CSS 边框技巧获得一个尾部和一个点,并且div
当您将鼠标悬停在a
标签上时,兄弟 s 的边框颜色会发生变化。当我使用该方法时,此悬停效果在第一页后不起作用$.hover()
,而在我使用$.on()
.