在我的网站上,我使用 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/