입니다.이 스크립트가 있고 $ play 변수를 함수로 호출 할 수 있어야합니다. 즉, 설정 간격을 다시 시작하면 일시 중지 함수가 제대로 작동하지만 클릭 재생시 다시 시작할 수는 없습니다.함수를 호출하는 var가
if(itemsCount > 1) {
// addNavigation
var $navPlay= $('body').find('.play'),
$navPause= $('body').find('.pause'),
$imgWrapper= $rgGallery.find('div.rg-image'),
$play = window.setInterval(function(){
_navigate('right');
}, 500);
$navPlay.on('click', function(event) {
$play;
return false;
});
$navPause.on('click', function(event) {
clearInterval($play);
return false;
});
}
},
여기 '$ play'는 함수가 아니며 설정 한 간격의 식별자입니다. – haylem
식별자를 사용하여 함수를 호출하는 방법은 무엇입니까? –
당신은하지 않습니다. 간격은 setInterval을 호출 할 때 설정되었고, 그의 간격은 이제 500ms마다 호출되어'_navigate'를 실행합니다. 원하는 시점에이 간격을 다시 활성화하는 방법을 원한다고 가정합니다 (여기에 클릭이 발생할 때). – haylem