如何一次将Jquery效果限制为一个项目?

Abd*_*dmy 4 jquery

我有一组具有悬停效果的div,但是如果你快速地将它们悬停在它们上面,动画就会变得混乱.这是HTML:

<a>
     <div class="project">
        <img src="img/projects/TrendyPhones.png" alt="project screenshot">
        <h3>Trendy Phones</h3>
    </div>
</a>
<a href="">
    <div class="project">
        <img src="img/projects/TrendyPhones.png" alt="project screenshot">
        <h3>Trendy Phones</h3>
    </div>
</a>
<a href="">
    <div class="project">
        <img src="img/projects/TrendyPhones.png" alt="project screenshot">
        <h3>Trendy Phones</h3>
    </div>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function(){
    $('.project').hover(function(){
        $(this).find('h3').fadeIn(500); 
    }, function(){
        $(this).find('h3').fadeOut(500);
    });
});
Run Code Online (Sandbox Code Playgroud)

Raj*_*amy 7

.stop()在开始新动画之前尝试运行动画.

$(document).ready(function(){
  $('.project').hover(function(){
    $(this).find('h3').stop().fadeIn(500); 
  }, function(){
    $(this).find('h3').stop().fadeOut(500);
  });
});
Run Code Online (Sandbox Code Playgroud)