javascript - 由于 JS 返回 false,链接不可点击

标签 javascript jquery

JS Fiddle Example

我正在使用导航栏中的“FOO”、“BOO”项目打开下拉框,当在外部发生点击事件时我将关闭它们,使用以下代码工作正常。

$(document).on('click', '.dd-box', function() {
  // Comment out the return statement below and the links will start working.
  return false
});

我遇到的问题是,这也会阻止访问下拉框中的链接。

我需要这段代码的原因是我不希望下拉框在其中发生点击事件时关闭。

我试图避免使用像 window.open 这样的 hack 来强制访问链接,有什么想法吗?

最佳答案

你应该输入stopPropagation

$(document).ready(function() {
  $("a").click(function(e) {
    e.stopPropagation();
  });
  ...

see JSFiddle

关于javascript - 由于 JS 返回 false,链接不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44212614/

相关文章:

javascript - 制表符时 CSS 周围有一些空间

javascript - 禁用命令按钮,直到勾选复选框

javascript - 两个如果在 JS 脚本中

JavaScript 传递元素但接收窗口?

javascript - jQuery 插件 : plugin methods calling other plugin methods?

javascript - 如何从对象中获取键值?

javascript - PHP 和 JavaScript 中的 window.close

javascript - 在 javascript 中,如何使用私有(private)方法向对象添加/执行新方法?

javascript - jquery 循环向上/向下移动

php - 通过 jQuery 设置表单值的任何缺点