题
我有以下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>
解决方案
利用
onclick="scroll(); return false;"
应该解决它。
其他提示
添加更多细节,并 return false;
, ,单击事件将在页面滚动后继续,然后点击事件遵循 href
至 #
, ,这是页面的顶部。解决此问题的另一种方法是:
<a href="javascript:void(0);" onclick="scroll">comments1</a>
返回错误是更好的,IMO,但这也可以解决问题。
不隶属于 StackOverflow