/ / Как се натискат тези бутони автоматично на интервал jquery - jquery

Как да накарате тези бутони да кликнат автоматично на интервал jquery - jquery

    <button class="siteButton bigButton" onclick="setCategory("123456");"><span>save</span></button>
<button class="siteButton bigButton" onclick="setCategory("123455");"><span>save</span></button>
<button class="siteButton bigButton" onclick="setCategory("123454");"><span>save</span></button>
<button class="siteButton bigButton" onclick="setCategory("123453");"><span>save</span></button>

Как да натисна бутона за запазване, използвайки jquery след интервал може би от 0.5 секунди

Отговори:

0 за отговор № 1

Опитайте нещо подобно, като използвате setInterval()

var buttons = $(".siteButton");
var len = buttons.length,
i = 0;

var interv = setInterval(function() {
buttons.eq(i++).click();
if (i == len)
clearInterval(interv);
},1000);


function setCategory(v) {
alert(v);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button class="siteButton bigButton" onclick="setCategory("123456");"><span>save</span>
</button>
<button class="siteButton bigButton" onclick="setCategory("123455");"><span>save</span>
</button>
<button class="siteButton bigButton" onclick="setCategory("123454");"><span>save</span>
</button>
<button class="siteButton bigButton" onclick="setCategory("123453");"><span>save</span>
</button>


0 за отговор № 2

Можеш да използваш seTimeout за това:

function setCategory(value)
{
setTimeout(function(){
//do anything here
}, 500)
}

Когато натиснете бутон, всичко в функцията setTimeout ще се изпълни след 0.5 секунди.