jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 如何在不删除“href”属性的情况下避免单击链接大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
点击某些链接后,我需要延迟一点点重定向到新页面.

现在我正在使用以下jQuery:

$('.menu-element a').click(function(){
    var src = $(this).attr('href');
    $(this).removeAttr('href');             
    anim(src);
})

它工作正常.它运行非常短的动画,然后重定向到点击的页面.

但我想保留链接的href属性(即,如果有人非常快地点击两次).

当我添加$(this).attr(‘href’,src);在上面列出的代码的末尾,它不会等待动画只在点击链接后立即重定向到新页面.

如何保留href属性并避免页面重定向到新地址?

解决方法

将return false添加到您的函数中.这可以防止浏览器跟踪链接的href,然后由您决定是否在javascript中进行重定向.例如通过在anim()函数的末尾添加一些内容来更新位置.

这也意味着您不需要从链接删除href.

$('.menu-element a').click(function(){
    var src = $(this).attr('href');
    anim(src);
    return false;
})

大佬总结

以上是大佬教程为你收集整理的jquery – 如何在不删除“href”属性的情况下避免单击链接全部内容,希望文章能够帮你解决jquery – 如何在不删除“href”属性的情况下避免单击链接所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。