所以,我正在开发一个具有jquery onClick功能的网站。好吧,链接很简单href="#"
。
好吧,每次点击它,
是否有更好的选择,或者我做错了什么?
答案 0 :(得分:7)
在点击处理程序中,添加return false;
。
答案 1 :(得分:3)
您的onclick
功能需要return false
。或者你可以这样做:
<a href="#" onclick="doSomething();return false;">click</a>
答案 2 :(得分:1)
有点晚了,但如果您正在使用jQuery,可以在事件处理程序中使用
$("#myButton").on("click", function(e)
{
// Whatever the button should do
e.preventDefault();
});
e.preventDefault()
完全相同,它会阻止默认行为,即滚动到页面顶部(这是#符号自己代表的)。
答案 3 :(得分:0)
id后面的散列是指向具有所述id的锚标记的链接。如果锚标记不存在,它肯定可以解释为什么它会触及页面的顶部。
答案 4 :(得分:-1)
我用它作为替代
<a href="javascript:void(0)" onclick="doSomething();return false;">click</a>