回答
如果您使用的是.NET 2.0
有一个在@ Page指令,你可以用它来保持页面的滚动位置的
MaintainScrollPositionOnPostback
财产。
获取或设置指示 是否后 回发的用户返回到同一位置 在客户端浏览器的值。此属性取代 过时的SmartNavigation属性。
当网页回到 服务器时,用户返回页面顶部的 。在长网页上, 这意味着用户必须将 页面滚动回页面上的最后一个位置 。
当 MaintainScrollPositionOnPostback()()() 属性设置为true,用户 而是返回到页面上的最后一个位置 。
如果您不能使用它,请在提交后将location.href设置为指定位置处的锚标记。
location.href = "#anchAtPos";
其中anchAtPos是指定位置上锚标记的ID。
我解决了这个使用:
function anchorReplace()
{
$("#reportWrapper a").each(function(i){
var anchorElement = $(this);
var newAnchorElement = $('<a href="#link' + i + '" name="#link' + i + '">'
+ anchorElement.text() + '</a>').insertBefore(anchorElement);
anchorElement.remove();
});
}
无需更换锚,作为自己的问题的答案的状态。
这将很好的工作:
<a href="#" onclick="yourOwnSubmitFunction(); return false;">
总之,只要你确定这个功能是在onclick处理程序返回布尔false
。
onclick =“return yourOwnSubmitFunction();”更好。当然,它应该返回错误。 – n1313 2009-09-28 10:47:51
虽然链接的onclick
处理程序return false;
是停止链接的正确方法,但这样使用链接有点麻烦,因为你得到的是一个动作而不是链接。你不能像通常的链接一样链接到你的链接,比如右键单击书签,或者中间点击新标签等等,所以它不应该有这样的可供性。
另一种方法(例如,SO使用)是将onclick放在非链接元素上,例如。:
<span id="potato">Do something</span>
<script type="text/javascript">
document.getElementById('potato').onclick= function() {
// do something
};
</script>
这是更清洁,但有一个缺点是,链接不能通过常用的键盘标签方法聚焦和激活。
可以说更好的是使用<input type="button">
或<button type="button">
,这是表示动作的正确标记。当然这些看起来完全不同,但是你可以使用CSS来设计它们的样式,以便它们看起来像是一个链接而不是一个按钮,如果你喜欢的话。这种方法的一个缺点是好老的傻IE不能完全重新设置一个按钮;您将在此浏览器中获得几个不可移动的额外填充像素。
这很有道理。我可能会开始使用这种方法。谢谢。 – 2014-11-06 07:41:07
我已经把
onclick='return false;'
链接
<a href="#" onclick='return false;' id='attachAlistenertothisID'>This link doesn't jump to the top!</a>
我用这对我的链接已点击听众通过jQuery连接它们内部之前修正了这个。
希望这可以帮助别人!
如果您已经通过的jQuery附加事件到HTML控件,那么你可以使用像return false
$("#myDiv").delegate("tr", "click", function() {
enter code here
return false;
});
- 1. jquery移动锚链接页面
- 2. 偏移页面间链接
- 3. rel =“canonical”链接在一个页面上jQuery的移动网站
- 4. 如何从外部页面链接到jquery移动子页面?
- 5. jquery移动链接导致页面跳转到页面底部
- 6. 移动锚点链接在桌面上但不移动
- 7. 提交按钮链接到另一页
- 8. 点击页面上的任何链接或按钮时提交表格
- 9. 提交页面到上一页visited
- 10. 使用主页上的页面链接
- 11. 动态生成的页面在按下提交按钮时更改其链接
- 12. 链接提交到
- 13. 链接提交空
- 14. HREF链接提交
- 15. html提交链接
- 16. 点击提交表单后网页上的链接
- 17. PHP页面链接并再次提交表格
- 18. 使用jquery移动导航条链接提交表单
- 19. 动态链接的动态页面
- 20. 移动平台上的动态链接
- 21. 提交按钮上的空白页面
- 22. jQuery提交按钮的滚动页面
- 23. 移动Pace.JS在页面上
- 24. 本地滚动从另一个页面的锚点链接偏移页面
- 25. 如何让鼠标移过页面时页面中的链接发生振动?
- 26. 如何防止表单提交jquery移动页面刷新?
- 27. jquery移动页面在提交后过渡期间闪烁
- 28. 提交表单后Jquery移动页面刷新
- 29. 问题链接php中的jquery移动数据角色页面
- 30. Django - 提交的链接
你是什么意思“链接提交”?你在通过JavaScript做“链接提交”吗? – 2009-09-28 09:00:56
当点击链接我想要一个小盒子打开undernieth它 – 2009-09-28 10:21:19