Я создаю приложение для смартфона samsung. В том, что я хочу, чтобы строка тома появлялась в течение 5 секунд после этого, она должна скрываться. Если пользователь непрерывно нажимает громкость, он должен скрываться через 5 секунд, когда пользователь перестает нажимать кнопку. Я пытался так:setinterval и clearinterval не работают должным образом
var vt;
if($("#volume").css('display')=='none'){
$("#volume").show();
vt=setInterval(function(){$("#volume").hide();},5000);
}
else{
clearInterval(vt);
vt=setInterval(function(){$("#volume").hide();},5000);
}
, когда пользователь нажимает на кнопку она не очищает интервал вместо он создает экземпляр для каждого щелчка
Вы, возможно, придется использовать SetTimeout() вместо setInterval – Praveen
попробовать SetTimeout вместо setinterval будет делать. – codebreaker