function iPadMovie(id) {
$(function() {
var i = 1;
var interval = setInterval(function() {
jQuery('.animationMax img').attr({
src: 'http://jdsports.scene7.com/is/image/JDSports/127932jd' + ('0' + i).slice(-2) + '?hei=255&wid=427&resmode=sharp&op_usm=1.1,0.5,0,0&defaultImage=JDSports/sizeImageMissing'
});
i++;
if (i === 28) i = 1;
}, 100);
});
}
function playIpad(){
iPadMovie();
}
function stopIpad(){
clearInterval = interval;
}
你可以在這裏看到提琴:http://jsfiddle.net/Vv2u3/15/我想能夠停止電影,並重新啓動它,如果他們按播放。當然,我可以在方法外使用clearInterval?如何在jQuery中的函數之外調用clearInterval?在setInterval外
嘗試調用函數而不是覆蓋它;-) –
@JanDvorak你可以顯示示例嗎? – TheBlackBenzKid
您的'interval'變量的範圍是傳遞給jQuery的DOM就緒處理程序的匿名函數,因此在'stopIpad()'函數中不可見。修正後,它只是:'clearInterval(interval)'而不是'clearInterval = interval'。 –