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 вне метода?
interval
связана с анонимной функцией, переданной обработчику готовности DOM jQuery, поэтому она не будет видна в функцииstopIpad()
. После того, как вы это исправили, это просто:clearInterval(interval)
, а неclearInterval = interval
. - person Anthony Grist   schedule 23.12.2013