jQuery stop() 方法用于在动画或效果完成前对它们进行停止 stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画

jQuery stop() 方法用于停止动画或效果,在它们完成之前

语法:

  1. $(selector).stop(stopAll,goToEnd);
  2. 可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
  3. 可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false

隐藏与显示.gif

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="/jquery/jquery-1.11.1.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("#flip").click(function(){
  8. $("#panel").slideDown(5000);
  9. });
  10. $("#stop").click(function(){
  11. $("#panel").stop();
  12. });
  13. });
  14. </script>
  15. <style type="text/css">
  16. #panel,#flip
  17. {
  18. padding:5px;
  19. text-align:center;
  20. background-color:#e5eecc;
  21. border:solid 1px #c3c3c3;
  22. }
  23. #panel
  24. {
  25. padding:50px;
  26. display:none;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <button id="stop">停止滑动</button>
  32. <div id="flip">点击这里,向下滑动面板</div>
  33. <div id="panel">Hello world!</div>
  34. </body>
  35. </html>