Javascript和一个href

时间:2011-10-07 11:37:14

标签: javascript html href

假设我在最后一个div之后有以下下拉菜单,点击后会出现一个下拉菜单。

<div id="test"> <a href="clickthrough.php">Arrow</a> </div>

我希望用户能够点击此元素并显示下拉菜单,但如果他点击中间点就可以直接在新标签页中打开此链接。换句话说,我想阻止默认操作onclick但仍然显示悬停或其他任何元素的链接。

谢谢

2 个答案:

答案 0 :(得分:3)

你可以做到

<div id="test"> <a href="clickthrough.php" onclick="FunctionForOpeningLink();return false;">Arrow</a> </div>

答案 1 :(得分:-1)

使用jquery 1.7 +

$('#test a').on('click', function (e) {
  if (e.which < 2) { // left mouse button
    e.preventDefault();
    // and code to show dropdown
  }
});