У меня есть часть JavaScript. Я хочу запускать каждые 100 мс в течение 10 секунд, когда пользователь нажимает на элемент на странице.setInterval на событие click для запуска в течение 10 секунд
У меня есть работа в некоторой степени, но если пользователи нажимают на элемент во второй раз, это не длится долго.
Любая помощь будет действительно оценена.
КОД
jQuery('.pager .pages li, .pager .pages li a').click(function(){
var safariClearFixTimer = setInterval(safariClearFix ,100);
setTimeout(function() { clearInterval(safariClearFixTimer); }, 10000);
function safariClearFix(){
jQuery('.itemgrid-3cols .item').css('cssText', 'clear: none !important;');
console.log('COUNT');
}
});
спасибо, но это не сработало :( – Holly
ли вы попробуйте очистить тайм-аут, а? (Я редактировал свой пост) – paulgv