消除滑动切换上的弹跳球效果

Posted

技术标签:

【中文标题】消除滑动切换上的弹跳球效果【英文标题】:Eliminate bouncing ball effect on slidetoggle 【发布时间】:2010-07-25 15:57:04 【问题描述】:

它似乎在一些循环中,然后稳定下来。此人在此视频中遇到了类似问题:http://www.youtube.com/watch?v=KCFeImyBzfE

此外,此代码的另一个问题是,一旦您显示曲目列表,然后再次隐藏它,单词就会停止切换。它最终说“隐藏曲目列表”并且它们已经被隐藏了。

<script type="text/javascript">
$(document).ready(function() 
   $('.fullTracks').hide();
   $('.tracklist').click(function() 
      $('.fullTracks').slideToggle('medium');
      if ($('.fullTracks').is(':hidden')) 
         $(this).text('Show Tracklist');
       else 
         $(this).text('Hide Tracklist');
      
   );
);
</script>

【问题讨论】:

【参考方案1】:

那是因为之前的滑动效果还没有结束,所以要排队多次触发。

slideToggle() 之前尝试.stop()。这将删除任何以前的事件,然后触发一个新事件。

来源

http://api.jquery.com/stop/

【讨论】:

以上是关于消除滑动切换上的弹跳球效果的主要内容,如果未能解决你的问题,请参考以下文章

一个安卓的 手机桌面 划的时候是个球型。就像是一个球再转,是啥?

微信小程序左右滑动切换图片酷炫效果(附效果)

swiper组件怎么修改切换动画 让每一次滑动的切换效果都不一样?

JQuery: JQuery效果(隐藏显示切换,滑动,淡入淡出,以及动画)

Android防微信首页左右滑动切换

jQuery效果:隐藏显示切换滑动淡入淡出动画