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();
});
請參閱小提琴,看我指的效果。