
OS情報:MacOSX
ブラウザ情報:Safari
今作成中のホームページの左側にボックスをつくってその中にクリックすると別ページに飛ぶリンクを縦に並べています。ボックス内はCSSでオーバーフロー自動の設定にしているので、下の方のリンクはスクロールしなければ見えません。今の状態は見えているリンクをクリックして別ページに飛ぶ分にはいいのですが、スクロールしてリンクをクリックした場合、別ページに移動した時、またスクロールがトップの位置に戻ってしまいます。これだとそれ以下にあるリンクをクリックしたい時に、いちいち下方向にスクロールしながらでないといけません。そこで、クリックして移動した後、そのページのリンク名が表示される位置でスクロールバーを固定できないか…ということなのですが、何かよい方法はないでしょうか?
No.1ベストアンサー
- 回答日時:
Javascriptで。
画面のロード終了時に指定したidの要素までスクロール位置をずらすサンプルです。
Win版のSafari3で試したのでたぶんMac版Safariでも大丈夫だと思います。
<html>
<head>
<title></title>
<style type="text/css">
#LINKBLOCK{
position:relative;/*リンクの相対位置を得るのに必要!*/
/*後はテスト用に適当*/
width:5em;
height:5em;
overflow:auto;
border:solid 1px black;
}
p{padding-top:8em;}
</style>
<script type="text/javascript">
function linkScroll(linkId){
var obj = document.getElementById(linkId);
var block = document.getElementById('LINKBLOCK');
block.scrollTop = obj.offsetTop;
}
</script>
</head>
<body onload="linkScroll('LINK1')">
<!-- ↑ここで指定したidが表示されるように -->
<div id="LINKBLOCK">
<p><a href="~~" id="LINK1">リンク</a></p>
<p><a href="~~" id="LINK2">リンク</a></p>
</div>
</body>
</html>
steel_grayさん、適切な回答ありがとうございました。
少し手こずりましたがちゃんと表示も確認でき、そのページでスクロールバーが固定されるようになりました!
いろいろと調べたりしたのですが、思い通りにいかなくてとても困っていました。本当にありがとうございましたm()m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) とある情報が知りたく、検索して表示されたリンクをクリックしてページを見て、そこに知りたい情報の説明の 3 2022/11/26 18:55
- Chrome(クローム) Google chromeでクリックができない症状について 6 2023/02/12 16:55
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- Google Maps パソコンの地図サイトなどで 3 2023/02/18 23:06
- その他(セキュリティ) SMSの不在通知メールについて 3 2023/06/09 15:03
- HTML・CSS HTMLのフォームについてお尋ねします 1 2022/12/03 21:47
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- Windows 10 画面上の[タスクバー]の位置の変更 1 2022/06/12 21:10
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
- マウス・キーボード 無線マウス不具合 4 2022/07/10 22:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの移動しない列
-
マウスオーバー→ホイール回転で...
-
数枚のバナーが入れ替わるライ...
-
VC++ ダイアログについて
-
PDFを(htmlのように)無限に縦...
-
VB2005 .NETでAccessのイベント...
-
divのoverflowのスクロールバー...
-
電子工作が詳しい方教えてくだ...
-
スクロールバーの位置指定
-
Excelでワードアートや図を常に...
-
画像の無限スクロールについて
-
横にスムーズスクロールしたい
-
コントロールの基本について
-
フレームを使用する際に
-
jqueryの画像ギャラリープラグ...
-
JQueryで画面中央にDIVを配置し...
-
Googleでワード検索したときに...
-
常に画像の大きさを横幅100%で...
-
モバイルパソコンの購入に際し...
-
HP作り。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
PDFを(htmlのように)無限に縦...
-
エクセルVBAでフォームのListbo...
-
リストビューをスクロールさせ...
-
アコーディオンで開かれたパネ...
-
Visual Basicから Spreadのスク...
-
大きい表へのスクロールバーの...
-
マウスオーバー→ホイール回転で...
-
vb,netでtextboxの文字を右から...
-
ExcelVBAで他のアプリをスクロ...
-
新着情報などをスクロールしな...
-
マウスでコロコロしたいんですが…
-
リストビューのスクロールバー...
-
Excelで一部分だけを常に表示さ...
-
エクセルで行を固定しその下か...
-
マウスホイールでスクロールで...
-
文章の自動スクロール
-
html js 横軸の長いチャート
-
上下キーを押すと、ページスク...
-
C#:ListViewでのスクロールイベ...
おすすめ情報