いつもこちらでお世話になっております。
妊娠9ヶ月を終えようとしているにも関わらず仕事をしております。
どうしても産む前に終わらせなければならない仕事があるのです。
是非、皆様のお力を借りたいと思っております。
JavaScritp、DHTMLの超初心者なのですがツリーメニューを作成しています。以下のサイトを参考にしています。(左側メニュー)
http://www.premama.jp/hyakka/ninshin/mm08.html
2枚の画像(ON,OFF)を使ったツリーメニューを探しているのですがなかなか参考サイトを見つけられず。。。
ここのサイトを参考にしているのですがうまく動作せず、他にもいろいろなサイトを見てみようと探しているのですがなかなか見つからず。もしご存知のサイトがございましたら教えていただけたらと思います。先に進まず、ずっとてこづっております。。。
勉強不足と痛感しております。
No.2ベストアンサー
- 回答日時:
#1です。
画像の入れ替えが行われるものがお入用でしたのですね。失礼いたしました。
色々と検索してみたのですが、なかなかご希望されているものが見つからず…。
http://www.beasys.co.jp/dev2dev/products/wlworks …
http://www.intra-mart.jp/apilist/v60/page_base/l …
などが当てはまるかなぁ、と思いました。(的外れでしたら大変申し訳ありません)
参考にあげられているサイトさんでは
ww.premama.jp/common/js/localmenu.js(直接リンクは避けます)
の「/*妊娠~」から下に当てはまると思います。
あとはHTMLソースで確認されてみてはどうでしょう。
ご返信ありがとうございます。
貴重なお時間をいただいたうえに、
ご丁寧なご説明で心の底から本当に感謝しております。
皆様のおかげで解決できました!
本当にありがとうございました。
No.3
- 回答日時:
ボタンが親リストにあるタイプの、1階層ツリーのオープンクローズで良いですか?
参考用の単純なHTML構造のものを書いておきます。
<html><head>
<style type="text/css">
.slist { display:none; }
.m_img { cursor:pointer; }
.flist { cursor:pointer; }
</style>
<script language="javascript">
function byID(_id){
var el;
if(document.getElementById){ return document.getElementById(_id); }
if(document.all){ return document.all(_id); }
}
function OC(num){
if(byID('cont'+num) && byID('menu_img'+num)){
var li = byID('cont'+num).style;
if(li.display != 'block'){//開く
li.display = 'block';
byID('menu_img'+num).src = './on.gif';
}else{//閉じる
li.display = 'none';
byID('menu_img'+num).src = './off.gif';
}
}
}
</script>
</head><body>
<img id="menu_img1" class="m_img" src="off.gif" onclick="OC(1)"><span id="list1" class="flist" onclick="OC(1)">メニュー1</span>
<div id="cont1" class="slist">
アンカーリンクのリスト<br>
アンカーリンクのリスト<br>
</div>
<br>
<img id="menu_img2" class="m_img" src="off.gif" onclick="OC(2)"><span id="list2" class="flist" onclick="OC(2)">メニュー2</span>
<div id="cont2" class="slist">
アンカーリンクのリスト<br>
アンカーリンクのリスト<br>
</div>
</body></html>
各メニューブロック部分の専用数字付部分は。
menu_img1、list1、cont1、OC(1) の4箇所。
ブロックを増やす場合は、新しいブロックには新しい数字を入れる。配列じゃないので連番の必要はないです。
画像だけクリックにしたいなら、list の方のCSSとイベントハンドラを削除。
数字と一致するターゲットがない場合もエラーを返さないようになっています。
ご返信ありがとうございます。
貴重なお時間をいただいたうえに、
ご丁寧なご説明で心の底から本当に感謝しております。
皆様のおかげで解決できました!
本当にありがとうございました。
No.1
- 回答日時:
早速ご回答していただきありがとうございます。
教えていただいたサイトを拝見してチャレンジしてみたのですが、
1つの画像のやり方なのでてこづっています^^;
希望は・・・
ONボタンクリック⇒子メニューが表示。このときONボタン⇒OFFボタンに切り替わる。
OFFボタンクリック⇒子メニューが非表示。このときOFFボタン⇒ONボタンに切り替わる。
2枚の画像を使用して切り替えたいのですが。そんな希望をかなえてくれるサイトはご存じないでしょうか...(勉強不足ですいません。)
せっかく教えていただいたのに恐縮します。
しかし、とっても勉強になりました!
教えていただき本当にありがとうございますm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptでの画像切り替えを...
-
jQueryで同じクラス名のものを...
-
Javascript初心者|jQueryの.va...
-
マウスオーバーで複数の画像を...
-
fancyboxのポップアップ時の画...
-
Colorboxがうまく設置できません
-
スクリプト
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
createElementで作成した要素を...
-
背景色を透明化
-
JavaScriptにて『var val2 = "d...
-
【jQuery】2分割レイアウトで、...
-
jQueryで電卓を作っているのですが
-
javascriptを使って画像を切り...
-
jQueryスライドショー画像への...
-
画像のランダム表示が遅い?
-
【jQuery】hoverしたn秒後にイ...
-
JQueryタブのアクティブ アン...
-
c++std::string型をTCHARに変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jQueryで同じクラス名のものを...
-
Colorboxがうまく設置できません
-
Javascript初心者|jQueryの.va...
-
jqueryで、後から追加した画像...
-
デフォルト非表示にしたい。【t...
-
bxsliderで最初に縦に複数表示...
-
交互に入れ替わる画像を複数配置
-
クリッカブルマップをロールオ...
-
背景色と連動するスライドショ...
-
JS:画像を繰り返しランダム読...
-
画像のサイズ
-
スクリプト
-
アップロードファイルの種類に...
-
クリックでクリッカブルマップ...
-
マウスオーバーにて画像に虫眼...
-
java スライド クリック メニ...
-
VBAでIEを動かす場合、下記の①...
-
JavaScriptでの画像切り替えを...
-
【jQuery】setInterval
-
IEの「explorercanvas」で作っ...
おすすめ情報