4

我有以下 Javascript 代码。

加载页面时,它会滚动到正确的位置。当我单击链接运行该功能时,页面滚动到页面顶部。

我该如何解决?

<html>
    <head>
        <script  type="text/javascript">
            function scroll() {
                window.scrollTo(0, 400)
            }
        </script>
        <title></title>
    </head>
    <body onload="window.scrollTo(0, 400)">
        <img src="a.jpg"/>
        <a href="#" onclick="scroll">comments1</a>
    </body>
</html>
4

2 回答 2

6

采用

onclick="scroll(); return false;"

那应该解决它。

于 2010-03-27T21:05:50.810 回答
1

添加更多细节,使用return false;,单击事件在页面滚动后继续,并且单击事件跟随href#,即页面顶部。解决此问题的另一种方法是:

<a href="javascript:void(0);" onclick="scroll">comments1</a>

返回 false 更好,IMO,但这也可以解决问题。

于 2010-03-27T21:38:57.840 回答