У меня есть этот скрипт и вы должны иметь возможность вызывать переменную $ 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, а его теперь вызывали каждые 500 мс для выполнения '_navigate'. Поэтому я предполагаю, что вы хотите, чтобы восстановить этот интервал по требованию (когда вы получаете клик здесь)? – haylem