制作<a> link not performing the default function</a>

时间:2011-08-10 16:44:11

标签: javascript jquery html

我有一个<a href="someaddress">链接,在父onclick下也有一个<div>功能,ID为“提及”。如何设置,以便默认情况下,当用户点击<a>链接时,它不会重定向到网页,但它会执行onclick功能?

我想仍然有href,因为如果用户的javascript不起作用,至少他们仍然可以转到链接。

5 个答案:

答案 0 :(得分:6)

在您的javascript通话中

...或return false;

答案 1 :(得分:5)

将e.preventDefault()插入你的onclick函数(如果已存在),例如

$("#mention a").click(function(e) {
  e.preventDefault();
  // whatever is not default
});

答案 2 :(得分:3)

您也可以使用return false;

答案 3 :(得分:2)

onclick="return false;"是一种让<a>代码实际上无法点击的方法。

修改

我有onlick,obv。应该是onclick

答案 4 :(得分:1)

使用event.preventDefault()

以下是一个示例:http://jsfiddle.net/FishBasketGordo/2R2Ud/