簡體   English   中英

在Jquery懸停上淡入和淡出圖像

[英]Fade image in and out on Jquery hover

我正在使用一個非常基本的jquery腳本在懸停時顯示圖像(如下所示):

HTML:

<li>
    <div class="block">
      <div class="drag"></div> (display:none in css)
    </div>
</li>

<li>
    <div class="block">
      <div class="drag"></div>
    </div>
</li>

....更多具有相同格式的列表項。 jQuery是:

$(".block").hover(function(){
      $(this).find(".drag").stop().fadeIn(250);                
  }, function(){
      $(this).find(".drag").stop().fadeOut(250);
});

盡管此方法有效,但效果不是很好。 隨機地,有些.block div不會顯示圖像,有些則不會完全淡入。 這是隨機發生的。 關於發生這種情況的任何想法,或者寫此腳本的更好方法?

您可以參考本教程來了解如何以不同方式使用stop ... use stop()

最適合您的情況的方法是...

$(".block").hover(function(){
  $(this).find(".drag").stop(true,true).fadeIn(250);                
}, function(){
  $(this).find(".drag").stop(true,true).fadeOut(250);
});

嘗試使用stop(true,true)希望有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM