【问题标题】:how to prevent scroll up on chrome for a href="#"如何防止在chrome上向上滚动a href="#"
【发布时间】:2011-05-19 06:43:07
【问题描述】:

所以基本上我有

 <a href="#" onClick="return false">Link</a> 

并且 return false 在那里,这样当你点击它时它就不会向上滚动。这适用于 IE 和 Firefox,但在 chrome 中它仍然会向上滚动...

您如何防止这种情况在 Chrome 中发生?

提前致谢

没有勺子

-矩阵

【问题讨论】:

  • 它在 Chrome 7 中对我来说很好用...您使用的是哪个版本?

标签: javascript html google-chrome hyperlink href


【解决方案1】:
【解决方案2】:

没有指向页面顶部的链接(这就是 URI # 的含义)build on stuff that works

也就是说,return false 应该阻止链接被跟踪,只要 JavaScript 处于活动状态且没有错误。由于指向页面顶部的链接是不受欢迎的,并且不执行任何操作的脚本也毫无用处——我猜你在 return 语句之前还有其他一些 JS 出错,因此永远不会到达 return。

【讨论】:

    【解决方案3】:
    <a href="#" onclick="e.preventDefault(); return false;">Link</a> 
    

    【讨论】:

      【解决方案4】:

      使用:&lt;a href="javascript:;"&gt;Link&lt;/a&gt;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-01
        • 1970-01-01
        • 2013-11-28
        • 1970-01-01
        • 2016-10-20
        • 1970-01-01
        • 1970-01-01
        • 2013-12-11
        相关资源
        最近更新 更多