我有一个包含内联 onclick 事件的按钮列表
<button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>
<button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>
<button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>
<button id='someId' class='clicker' onclick='doSomething(someId)'>Clicky<button>
按钮的 id 与传递给 doSomething 函数的变量相同。
有没有办法,使用 jQuery 为每个按钮触发 onclick 事件,并在点击之间延迟 200 毫秒?
有点像
$('.clicker').each(function(){
// wait 200 ms
// then fire event
});
上述函数只等待 200 毫秒,然后触发所有事件,而不是将它们间隔开。有什么方法可以增加事件之间的延迟?
最佳答案
$('.clicker').each(function (ind, elem) {
window.setTimeout(function () {
$(elem).click()
}, 200 * ind);
});
关于JavaScript jQuery 每秒触发一次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707363/