2016-04-01 20 views
4

Gezinme efekti olan bir grup divum var, ancak hızlı bir şekilde üzerine getirdiğinizde animasyon dağınık oluyor.JQuery efekti her seferinde bir öğeye nasıl sınırlandırabilirim?

<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> 
$(document).ready(function(){ 
    $('.project').hover(function(){ 
     $(this).find('h3').fadeIn(500); 
    }, function(){ 
     $(this).find('h3').fadeOut(500); 
    }); 
}); 

cevap

7

biri yeni başlamadan önce .stop() giden animasyonu deneyin: Bu HTML.

$(document).ready(function(){ 
    $('.project').hover(function(){ 
    $(this).find('h3').stop().fadeIn(500); 
    }, function(){ 
    $(this).find('h3').stop().fadeOut(500); 
    }); 
}); 
+0

Teşekkür ederiz. Bu aslında yaptı. –

+1

@AbderrahimGadmy Yardımcı olmaktan memnun oldum! :) –

+0

@ techie_28 Teşekkürler. Aslında 15 dakikalık sürenin dolmasını bekledim, bu yüzden cevabı kabul edebilirim ve tekrar kontrol etmeyi unutmuşum. –

İlgili konular