【问题标题】:Jquery rotate: stop endless rotationjQuery旋转:停止无限旋转
【发布时间】:2013-03-06 10:37:59
【问题描述】:

我正在使用这个插件http://code.google.com/p/jqueryrotate/

var angle = 0;
setInterval(function(){
  angle+=3;
 $("#img").rotate(angle);
},50)

我想在单击#img 时停止旋转,但这不起作用。

$("#img").stopRotate();

有没有办法停止 setInterval?

【问题讨论】:

    标签: jquery


    【解决方案1】:

    如果您将 setInterval 调用存储在变量中,则可以在其上调用 clearInterval 以停止它。

    var angle = 0;
    var interval = setInterval(function(){
        angle+=3;
        $("#img").rotate(angle);
    },50)
    
    $("#img").click(function() {
        clearInterval(interval); // stick the clearInterval in a click event
    });
    

    【讨论】:

      猜你喜欢
      • 2012-03-27
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 2012-05-31
      相关资源
      最近更新 更多