ページの上部までスクロールします
-
22-09-2019 - |
質問
次の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、falseを返す方が良いですが、これもトリックを行います。
所属していません StackOverflow