我正在使用jQuery旋轉插件,將圖像的旋轉角度設置爲90度,然後停止旋轉。ClearInterval()不會停止我的旋轉功能
我的問題是它不會停止旋轉,即使在調用clearInterval()之後;
$(document).ready(function() {
var finalAngle;
var intval = setInterval(function func()
{
$("#myimg").rotate(1);
if(typeof func.angle == 'undefined')
{
func.angle = 0;
}
func.angle += 1;
finalAngle = func.angle;
}, 1);
if(finalAngle == 90)
{
clearInterval(intval);
}
});
基本上我正在做的是(靜態)計算角度,一旦它達到90,就調用clearInterval函數。我必須引入另一個變量來存儲計數,以便我可以在setInterval函數之外訪問它。
你只是檢查finalAngle變量一次。您應該將該檢查移入setInterval回調。 – Michal 2010-08-20 18:32:38