假设我在最后一个div之后有以下下拉菜单,点击后会出现一个下拉菜单。
<div id="test"> <a href="clickthrough.php">Arrow</a> </div>
我希望用户能够点击此元素并显示下拉菜单,但如果他点击中间点就可以直接在新标签页中打开此链接。换句话说,我想阻止默认操作onclick但仍然显示悬停或其他任何元素的链接。
谢谢
答案 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
}
});