DIV ID=”Layer1” STYLE=”position:relative; overflow: auto; height:100;”>として

div タグでoverflow: scroll; を使いはみ出た部分をスクロールするようにしているのですが、これを JavaScript を使ってスクロールさせるにはどうしたらよいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:siachan No.1

回答回数91ベストアンサー獲得回数23

ポイント30pt

1行目でoverflow:autoとなっているのに2行目でoverflow:scrollになってるのがよく分かりませんが、

<html>

<head>

<title>scroll</title>

<script type=”text/javascript”>

<!--

function scr() {

var nowY = document.getElementById(’Layer1’).scrollTop;

document.getElementById(’Layer1’).scrollTop = nowY + 10;

}

-->

</script>

</head>

<body>

<div id=”Layer1” style=”position:relative; overflow: auto; height: 100px;”>

<中略>

</div>

<input type=”submit” value=”scroll” onclick=”scr();return false;”>

</body>

</html>

のようにすればスクロール出来ます。

ただしこれはIE用ですが。

id:yamazakiis

ありがとうございました。

ばっちりでした。!

2005/03/01 10:18:07
id:PaulYamamoto No.2

回答回数113ベストアンサー獲得回数2

ポイント30pt

Layer1.scrollTopに数値を設定すると上下にスクロールします

Layer1.scrollLeftに数値を設定すると左右にスクロールします

id:yamazakiis

ありがとうございました。

ばっちりでした。!

2005/03/01 10:18:13

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません