jQuery 超链接 - href 值?

标签 jquery hyperlink href

在我的网站上,我使用 jQuery 来 Hook 元素的事件,即超链接。由于这些超链接仅在当前页面上执行操作,并且不会指向任何地方,因此我在以下位置添加了“#”的 href 属性:

<a href="#">My Link</a>

然而,在某些浏览器中,这会导致页面从右滚动到顶部,这显然是不受欢迎的行为。我尝试过使用空白 href 值,或不包含该值,但鼠标悬停时不会更改为手形光标。

我应该在里面放什么?

最佳答案

$('a').click(function (event) 
{ 
     event.preventDefault(); 
     //here you can also do all sort of things 
});

然后您可以在每个 href 中放入任何您想要的内容,jQuery 将触发 preventDefault() 方法,并且您不会被重定向到该位置。

关于jQuery 超链接 - href 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/720970/

相关文章:

javascript - 如何更改段落的一部分颜色

javascript - 如何根据设备系统显示链接。 (PHP 邮件)

python-2.7 - 如何在任意位置单击 Gtk.Box 时打开网页,尽管其中有 Gtk.LinkBut​​ton 链接?

jQuery href 链接

jquery - 空白 href 的 # 井号哈希标签的替代方案?

javascript - jquery .one() 加载和错误事件不起作用

php - jQuery 验证远程方法使用来检查用户名是否已存在

xslt - 使用 XSLT 1.0 进行 URL 编码

javascript - 鼠标悬停图像保持不变

google-maps - 根据坐标创建 Google map 链接