Please see this fiddle链接上的自定义鼠标事件
如果将鼠标正好悬停在链接上,将出现不同的链接。但是,当您将鼠标悬停在链接的左侧或右侧时,也会显示不同的文字。我只想在确切链接上进行悬停效果时才使用悬停效果。
我该怎么做?
我HTML
代码:
<ul id="nav">
<li id="a1"><a href="#">original link 1</a></li>
<li id="a2" class="hack"><a href="#">hover link 1</a></li>
<li id="b1"><a href="#">original link 2</a></li>
<li id="b2" class="hack"><a href="#">hover link 2</a></li>
<li id="c1"><a href="#">original link 3</a></li>
<li id="c2" class="hack"><a href="#">hover link 3</a></li>
</ul>
我Javascript
代码:
$('.hack').hide();
$("#nav li").mouseenter(function() {
$('#' +this.id.charAt(0)+"2").show();
$('#' +this.id.charAt(0)+"1").hide();
}).mouseleave(function() {
$('#' +this.id.charAt(0)+"1").show();
$('#' +this.id.charAt(0)+"2").hide();
});
请参阅小提琴,看我指的效果。