消除slidetoggle上的弹跳球效果
似乎它在一些循环中为少数,然后它稳定。 此人在此video中遇到了类似的问题: http : //www.youtube.com/watch?v = KCFeImyBzfE
此外,此代码的另一个问题是,一旦您显示跟踪列表,然后再次隐藏它,单词停止翻转。 它最终说“隐藏跟踪列表”,它们已经被隐藏了。
$(document).ready(function() { $('.fullTracks').hide(); $('.tracklist').click(function() { $('.fullTracks').slideToggle('medium'); if ($('.fullTracks').is(':hidden')) { $(this).text('Show Tracklist'); } else { $(this).text('Hide Tracklist'); } }); });
这是因为之前的滑动效果还没有完成,所以它排队多次被激活。
在.stop()
之前尝试slideToggle()
。 这将删除任何先前的事件,然后触发一个新事件。
资源