jQuery fadeToggle如果当前是动画的,则忽略进一步的输入

前端之家收集整理的这篇文章主要介绍了jQuery fadeToggle如果当前是动画的,则忽略进一步的输入前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些缩略图,当你悬停时,它们会有一个淡入淡出的播放按钮.我的问题是,当你反复盘旋它们时,说三次,它们会淡入淡出三次.我曾经遇到过一个jQuery函数,其中包含一个if then语句粗略地说它是否是动画而忽略了进一步输入..但我不确定语法是做什么的.

想法?谢谢!

这是一个jsFiddle:
http://jsfiddle.net/danielredwood/66FwR/10/

HTML:

  1. <div id="music_right">
  2. <div class="thumbnail" id="paparazzi">
  3. <a class="playback">
  4. <img class="play" src="http://www.lucisz.com/imgs/play.png" />
  5. </a>
  6. <audio>
  7. <source src="../audio/fernando_garibay_paparazzisnlmix.ogg" type="audio/ogg" />
  8. <source src="../audio/fernando_garibay_paparazzisnlmix.mp3" type="audio/mpeg" />
  9. Your browser does not support HTML5 audio.
  10. </audio>
  11. </div>
  12. <div class="thumbnail" id="danceinthedark">
  13. <a class="playback">
  14. <img class="play" src="http://www.lucisz.com/imgs/play.png" />
  15. </a>
  16. <audio>
  17. <source src="../audio/fernando_garibay_danceinthedark.ogg" type="audio/ogg" />
  18. <source src="../audio/fernando_garibay_danceinthedark.mp3" type="audio/mpeg" />
  19. Your browser does not support HTML5 audio.
  20. </audio>
  21. </div>
  22. <div class="thumbnail" id="bornthisway">
  23. <a class="playback">
  24. <img class="play" src="http://www.lucisz.com/imgs/play.png" />
  25. </a>
  26. <audio>
  27. <source src="../audio/fernando_garibay_bornthisway.ogg" type="audio/ogg" />
  28. <source src="../audio/fernando_garibay_bornthisway.mp3" type="audio/mpeg" />
  29. Your browser does not support HTML5 audio.
  30. </audio>
  31. </div>
  32. </div>

JavaScript的:

  1. $('.play').hide();
  2. $('.thumbnail').hover(function(){
  3. $('.play',this).fadeToggle(400);
  4. });

解决方法

更改
  1. $('.play',this).fadeToggle(400);

  1. $('.play',this).stop(true,true).fadeToggle(400);

你在http://jsfiddle.net/gaby/66FwR/12/更新的小提琴

你提到的if语句是使用:animated选择器.

它会看起来像

  1. if ( $('.play',this).is(':animated') )
  2. {
  3. // do whatever..
  4. }

但是在你的情况下这不起作用,因为如果你在按钮仍然淡入时徘徊,那么淡出将不会排队,播放按钮将永远保持…

猜你在找的jQuery相关文章