※ ChatGPTを利用し、要約された質問です(原文:擬似フレームでのページ内リンクについて)
擬似フレームでのページ内リンクについて
このQ&Aのポイント
擬似フレームの横分割のレイアウトで、左に位置固定された折りたたみ式メニュー右にメイン画面を置いてあります。左で折りたたみメニューを開き、ページ内リンクで右に出てくる本文の項目ごとにリンクさせたいんですが普通にaタグを設置してみても上手くいきません。
折りたたみメニューの左側にあるaタグをクリックすると、右側の本文の該当する項目にスクロールするようにしたいんですが、いくつか試してみたもののうまくいきませんでした。
どのように設定すれば、折りたたみメニューを使用したページ内リンクが正しく機能するのでしょうか?
擬似フレームの横分割のレイアウトで、
左に位置固定された折りたたみ式メニュー
右にメイン画面を置いてあります。
左で折りたたみメニューを開き、ページ内リンクで右に出てくる本文の項目ごとにリンクさせたいんですが普通にaタグを設置してみても上手くいきません。
どうやったらできるでしょうか?
折りたたみメニュー
・外部js
function oritatami(id){
obj=(document.all)?document.all(id):((document.getElementById)?document.getElementById(id):null);
if(obj) obj.style.display=(obj.style.display=="none")?"block":"none";
}
・外部CSS
body {
font-size: 82%;
color: #505050;
position: relative;
padding: 0px 20px 0px 150px;
}
#PAGETOP {
margin: 0px auto;
max-width: 700px;
}
#MENU {
width: 220px;
padding-top: 20px;
position: fixed;
left: 30px;
top: 0px;
font-size: 85%;
}
.box{
line-height: 1.2;
background-color: #FFFFFF;
border: 1px solid #000000;
padding: 1em;
margin-top: 0.5em;
}
#MEIN {line-height: 1.5;}
以下、text.htmlのソース
-----------------------------------------
(中略)
<body>
<div id="PAGETOP">
<div id="HEADER">
(中略)
</div>
<!-- 左メニュー -->
<div id="MENU">
<div class="box">
<ul>
<li><a href="text.html" onclick="oritatami('o0');return false">メニュー1</a></li>
<div id="o0" style="display:none">
<ul>
<li><a href="text.html#abc.html">ABC</a>
<li><a href="text.html#def.html">DEF</a>
</ul>
</div>
</div>
</div>
<!-- 右メイン -->
<div id="MEIN">
<h2 id="abc">ABC</h2>
(中略)
<h2 id="def">DEF</h2>
(中略)
</div>
<div id="FOOTER">
(中略)
</div>
</div>
</body>
検討よろしくお願いします。
お礼
解決できました。 私のタグミスだったみたいです。 つまらない質問に回答していただき、ありがとうございました!!