javascript - 延迟链接点击

标签 javascript jquery delay

这是我正在使用的 fiddle :http://jsfiddle.net/Scd9b/

如何在点击后延迟 href 函数?

例如,用户单击链接,消息向下滑动片刻...,2 秒后用户继续访问链接到的页面。

抱歉大家忘了说还有一些 anchor 是没有链接的。

最佳答案

您可以通过设置 window.location 来模拟导航到一个页面。因此,我们将使用 preventDefault 阻止链接的正常功能,然后在 setTimeout 中,我们将设置正确的 window.location:

https://codepen.io/anon/pen/PePLbv

$("a.question[href]").click(function(e){
    e.preventDefault();
    if (this.href) {
        var target = this.href;
        setTimeout(function(){
            window.location = target;
        }, 2000);
    }
});

关于javascript - 延迟链接点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8775541/

相关文章:

arduino - 想要使用 arduino 每 5 秒获取一次 GPS 数据

javascript - 如何修复循环中的onclick?

javascript - 将 URL 变量拉入隐藏表单值

javascript - 将 JSON 数据检索到 Javascript 的指南

javascript - 使用回调函数 Javascript 延迟/重复打印屏幕数组元素

ios - 延迟对类方法的调用

javascript - 如何合并两个对象中的数组?

javascript - 如果选择网站更新框,请通知我?

javascript - 将字母分配给特定范围内的数字值

javascript - 为什么在div中选择不同的值时滚动条不会改变?