0
假设我在最后一个div后有下列下拉菜单,点击后会出现一个下拉菜单。Javascript和href
<div id="test"> <a href="clickthrough.php">Arrow</a> </div>
我希望用户能够点击这个元素,并且下拉出现,但也如果他点击月中能够直接在新标签中打开此链接。换句话说,我想阻止默认操作onclick,但仍然显示悬停或任何其他元素的链接。
谢谢
假设我在最后一个div后有下列下拉菜单,点击后会出现一个下拉菜单。Javascript和href
<div id="test"> <a href="clickthrough.php">Arrow</a> </div>
我希望用户能够点击这个元素,并且下拉出现,但也如果他点击月中能够直接在新标签中打开此链接。换句话说,我想阻止默认操作onclick,但仍然显示悬停或任何其他元素的链接。
谢谢
你可以做
<div id="test"> <a href="clickthrough.php" onclick="FunctionForOpeningLink();return false;">Arrow</a> </div>
与jQuery 1.7+
$('#test a').on('click', function (e) {
if (e.which < 2) { // left mouse button
e.preventDefault();
// and code to show dropdown
}
});
将URL传递给函数,并返回一个适当的值:'...的onclick =“返回FunctionForOpeningLink(this.href);” ...'然后有* FunctionForOpeningLink *如果它很高兴返回false,如果没有返回undefined并且链接将被跟随。 – RobG