【发布时间】:2010-10-14 10:35:34
【问题描述】:
当你点击一个链接到该链接所在的同一页面时,如何保持页面的视图?
默认情况下,它会转到同一页面的顶部。
问候
哈维尔
【问题讨论】:
当你点击一个链接到该链接所在的同一页面时,如何保持页面的视图?
默认情况下,它会转到同一页面的顶部。
问候
哈维尔
【问题讨论】:
一种方法是在指向当前页面的链接上的href 属性末尾添加#,手动或通过javascript。不过,我认为这不是一个好方法......
如果你真的需要这个,你也可以“禁用”指向当前页面的链接的导航,这样点击一个指向当前页面的链接就不会有任何动作......
类似的东西应该在 jQuery 中工作:
$('a.current').click(function(event){
//cancel default click action
event.preventDefault();
}
假设指向当前页面的链接有CSS类current
【讨论】:
你能说得更具体点吗? “页面视图”是什么意思?
这里是锚点的一般描述:
如果您有一个链接<a href="#someTarget">Link</a>,那么您需要一个与id="someTarget" 在同一页面上的元素。然后,当您单击该链接时,该元素将滚动到该元素的顶部。
编辑:
啊,您说的是 JavaScript 链接。在这种情况下,您需要让 Javascript 返回 false 以便忽略默认操作(即跟随链接):
<a href="#" ... onClick="myJqueryFunction(); return false;">