由于JS返回false

时间:2017-05-27 03:20:01

标签: 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这样的黑客来强制访问链接,任何想法?

1 个答案:

答案 0 :(得分:2)

你应该放stopPropagation

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

see JSFiddle