http://screencast.com/t/2KncBbiroMz
上面的链接更准确地向您展示了我遇到的问题。悬停有效,但是如果您将鼠标缓慢悬停在 LI 元素上,那么出现的链接会在您悬停链接时立即消失。
这是我的 HTML:
<div class="stats">
<div class="container">
<div class="row">
<div class="span16">
<ul class="user-stats">
<li id="class-points">
<span class="stats-content-container">
<span class="class-name"><%= class_room_name %></span><br />
<span class="large-headline"><%= total_game_points %></span> <span class="smaller-desc">points</span>
</span>
<a class="edit-class-name" href="#edit-class-name-modal" data-toggle="modal">edit name</a>
</li>
</ul>
</div>
</div>
</div>
</div>
JavaScript:
$(function(){
$('ul.user-stats li#class-points').mouseenter(function() {
$('a.edit-class-name', this).stop(true, true).show();
}).mouseleave(function() {
$('a.edit-class-name', this).stop(true, true).hide();
});
});
我什至用纯 CSS 解决方案尝试了这个,但我仍然遇到同样的问题。