No.4ベストアンサー
- 回答日時:
出来るだけ無駄を省いてみました。
動作としては、大項目をクリックするとdispという関数を呼び出し、小項目の「クラス」を「表示させるスタイル(ari)」に変更するといった感じです。
また、表示されている時には「非表示のスタイル(nashi)」に変更します。
evalメソッドを使うのがポイントです。
<html>
<head>
<title>Menu</title>
<script language="JavaScript">
function disp(MenuName){
if(eval("document.all." + MenuName + ".className") == 'ari'){
eval("document.all." + MenuName + ".className = 'nashi'");
}else{
eval("document.all." + MenuName + ".className = 'ari'");
}
}
</script>
<style>
.ari{
display: block;
}
.nashi{
display: none;
}
</style>
</head>
<body>
<a href="#" onclick="disp('A1')">A01</a><br>
<div id="A1" class="nashi">
├<a href="#">A0102</a><br>
└<a href="#">A0102</a><br>
</div>
<a href="#" onclick="disp('B1')">B01</a><br>
<div id="B1" class="nashi">
├<a href="#">B0102</a><br>
└<a href="#">B0102</a><br>
</div>
<a href="#" onclick="disp('C1')">C01</a><br>
<div id="C1" class="nashi">
├<a href="#">C0102</a><br>
└<a href="#">C0102</a><br>
</div>
</body>
</html>
No.3
- 回答日時:
こんにちは。
JavaScriptでできますよ。
ちょうど良さげなのあります。
※ほんとはホームにリンクさせないといけないものなのですが、
どういうわけか、ホーム、今JavaScirptエラーが起こっていて、
きちんと動作してないみたいなので直リンクにします・・・。
参考URL:http://www1.plala.or.jp/itoben/dhtml/pop/htm/fol …
この回答への補足
ありがとうございます。
参考URLを見させていただきました。
まさに私が望む機能なんですが、ソースを理解できませんでした。すみません、スキルが低くて。。。。
ずうずうしいお願いですが、より具体的に教えていただきたく思います。
<例>
ブラウザはIE5.0以上が対象で
A01の配下にA0101、A0102がある場合のソースについて教えてください。
A01
|
-A0102
|
-A0102
すみませんがよろしくご指導下さい。
No.2
- 回答日時:
HTMLならばJavaScriptでスタイルのdisplayをblockやnoneにすることで表示、非表示を切り替えることが出来ます。
参考URLを見てみて下さい。
参考URL:http://www06.u-page.so-net.ne.jp/wa2/mugi/js/001 …
この回答への補足
ありがとうございます。
参考URLを見させていただきました。
まさに私が望む機能なんですが、ソースを理解できませんでした。すみません、スキルが低くて。。。。
ずうずうしいお願いですが、より具体的に教えていただきたく思います。
<例>
ブラウザはIE5.0以上が対象で
A01の配下にA0101、A0102がある場合のソースについて教えてください。
A01
|
-A0102
|
-A0102
すみませんがよろしくご指導下さい。
No.1
- 回答日時:
参考URLのJavaScriptのサンプルプログラム-ハイパーリンクの
下の方にあるようなものでどうでしょう。
参考URL:http://www2s.biglobe.ne.jp/~club_tom/index.htm
この回答への補足
ありがとうございます。
参考URLを見させていただきました。
まさに私が望む機能なんですが、ソースを理解できませんでした。すみません、スキルが低くて。。。。
ずうずうしいお願いですが、より具体的に教えていただきたく思います。
<例>
ブラウザはIE5.0以上が対象で
A01の配下にA0101、A0102がある場合のソースについて教えてください。
A01
|
-A0102
|
-A0102
すみませんがよろしくご指導下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ピボットテーブルについて 列フィールドに複数横並びに項目を表示したい場合、階層毎に表示されてしまう現 2 2022/06/28 00:27
- Photoshop(フォトショップ) 写真に日付を入れるのがそんなに大変か 9 2023/07/22 14:38
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- デスクトップパソコン デスクトップに突然「新型コロナ」のショートカットアイコンが表示された 4 2023/04/16 22:25
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- その他(Microsoft Office) Microsoft Edgeの「ニュースと関心事項」についてお聞きします。 3 2023/05/22 12:08
- Dropbox 画像ファイルのコピー先での日付の同期について 1 2022/06/13 12:02
- その他(IT・Webサービス) google サイトの目次表示について 1 2023/06/17 23:24
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<a href="#" …>の意味を教えて...
-
ある一定時間操作していない場...
-
chromeでの擬似クラス:focus に...
-
相対パスと絶対パスの速度
-
mailto + 変数名
-
bodyにidをつける理由は何ですか?
-
インラインフレームで表示され...
-
別ファイルのfunctionの読み込み方
-
javascriptファイルは1つに統...
-
Dreamweaver で 外部JSを読み込...
-
小窓を表示する時に、必ず右上...
-
特定のウィンドウ名を持つウィ...
-
base64encodeでの文字化けについて
-
外部から読み込まれたJava...
-
SQLのWHEREで全てを質問する方法
-
新しいウィンドゥを最大化で立...
-
javascriptでbgmを自動再生する...
-
window.open でExcelファイルを...
-
外部ファイルを読み込ませるた...
-
プルダウンメニューを別ファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<a href="#" …>の意味を教えて...
-
html メールリンクにて自動ファ...
-
相対パスと絶対パスの速度
-
リンクに飛ばない・・・
-
フレームだけ閉じる方法ありま...
-
pythonのWebスクレイピングでfi...
-
HTMLソースからURLだけを抜き出...
-
時間によってリンク先を変える...
-
個別にハイパーリンクの色を指...
-
<a href>での背景色について。
-
mailto + 変数名
-
プルダウンメニューからリンク...
-
POSTで<a hrefを送る方法について
-
chromeでの擬似クラス:focus に...
-
同意を求めて、次のページに進...
-
URLでEXEを呼出した際の、引数...
-
リンクを選択すると現れる点線枠
-
HTML内に記載された画像のURLを...
-
ある一定時間操作していない場...
-
iPadのロングタップ(長押し)...
おすすめ情報