Jquery 空白href的#磅符号哈希标记的替代方案?
因此,我目前正在开发一个具有jQueryOnClick功能的站点。这个链接是一个简单的Jquery 空白href的#磅符号哈希标记的替代方案?,jquery,hash,href,Jquery,Hash,Href,因此,我目前正在开发一个具有jQueryOnClick功能的站点。这个链接是一个简单的href=“#” 嗯,每次点击它 #符号附加到URL 该站点将导航到页面顶部 是否有更好的选择,或者我做错了什么?在单击处理程序中,添加返回falseid后面的散列是指向具有所述id的锚定标记的链接。如果锚定标记不存在,它当然可以解释它为什么会出现在页面顶部。您的onclick函数需要在其中包含return false。或者您可以这样做: <a href="#" onclick="doSomething(
href=“#”
嗯,每次点击它
是否有更好的选择,或者我做错了什么?在单击处理程序中,添加
返回false
id后面的散列是指向具有所述id的锚定标记的链接。如果锚定标记不存在,它当然可以解释它为什么会出现在页面顶部。您的onclick
函数需要在其中包含return false
。或者您可以这样做:
<a href="#" onclick="doSomething();return false;">click</a>
有点晚了,但是如果您使用的是jQuery,那么在事件处理程序中可以使用
$("#myButton").on("click", function(e)
{
// Whatever the button should do
e.preventDefault();
});
e.preventDefault()
正是这样做的,它阻止了默认行为,即滚动到页面顶部(这就是#符号本身所表示的)。我将此作为一种替代方法
<a href="javascript:void(0)" onclick="doSomething();return false;">click</a>