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)'을 사용하는 것입니다. –