JavaScript:如何在不破坏功能的情况下返回 false 链接?

标签 javascript jquery function hyperlink break

我有一个问题(令人惊讶的是 ;)):

如何在不破坏函数的情况下返回 false 到链接? 我以前在没有 jQuery 的情况下这样做过,当时我设置了一个动画在一段时间后执行并返回 false。这次我需要函数继续运行。

function initNavLinks(){
    navLinks = $("div#header a").click(function(){
        return false;
        processSlideReq();
    })
}

提前致谢

最佳答案

您可能应该像这样阻止事件的默认操作:

function initNavLinks(){
    navLinks = $("div#header a").click(function(e){
        e.preventDefault();
        processSlideReq();
    })
}

您可能想阅读 jQuery 的 Event Object documentationbind documention了解在事件处理程序中返回 false、调用 preventDefault() 和调用 stopPropogation() 之间的区别。

关于JavaScript:如何在不破坏功能的情况下返回 false 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923948/

相关文章:

javascript - 带日期选择器的简单对话框

javascript - JSDoc:类型 'value' 上不存在属性 'EventTarget'

javascript - 垂直居中一个div,那么如何用jQuery清理输入的文本值呢?

javascript - jstree 图标以及如何 'click to expand'

Python 3.x 函数值不正确

c++ - 从成员函数数组访问成员函数

javascript - 我如何调整此功能以将两位数减少到一位数?

javascript - 通过 Angular JS 中的 ajax 调用加载模板 url

javascript - 如何在 Vue/Nuxt 中使用链接下载 PDF 文件

javascript - ckeditor LINK 在 jQuery 对话框中不起作用