在我的网站上使用触发点击(不是由于错误而不在网站上)。
网站:3six-d.co.uk
setTimeout(function() {
$('a[href$="#about"]').trigger('click');
}, 5000);
但是,正如您可能猜到的那样,效果很好。直到有人以超过 5 秒的速度单击 Enter 按钮,然后他们转到另一个选项卡。假设我点击了输入然后进入了联系表格。 5 秒后,它会将我重定向回“关于我们”。是否有一种方法可以在用户已经单击 Enter 时停止触发器?
谢谢
最佳答案
你可以试试这个
var isClicked = false;
setTimeout(function() {
if (!isClicked) {
isClicked = true;
$('a[href$="#about"]').trigger('click');
}
}, 5000);
使用前一种方法,您可以保证点击仅触发一次。无论用户点击多少次。
关于javascript - 如何在第一次触发后停止触发点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28226532/