Q&A集を作っているのですが、文字が必然的に多くなりますので、クエスチョンをずらっとならべて答えを普段見えない形にし(クエスチョンの一覧が一目でわかるようにし)、Qの部分をクリックすると下に隠れていた答えが現れるようにしたいと考えています。
説明下手ですが、作成法分かる方、よろしくお願いいたします。
※尚、どのような形かは分かりませんが、サーバーの都合上PHP等のプログラムをもちいらないといけないならあきらめたいと思います。(現サーバーで使用不可)
※このサイトの様な形式です
http://kaju.kir.jp/fufuko/chart1.php
No.2ベストアンサー
- 回答日時:
htmlでも可能です。
上記のサイトの関係の必要なソースを抜き出してみました。
<html>
<head>
<SCRIPT><!--
function sd(n){if(n.style.display=="none"){n.style.display="";}else{n.style.display="none"}return false;}
//---></SCRIPT>
</head>
<body>
<A class=sd onclick="sd(kaku1);return false;">ここの文字を押すと表示/非表示</a>
<DIV class=kaku id=kaku1 contentEditable=false style="DISPLAY: none">表示される文字</DIV>
</body>
</html>
という構造になっています。
使うだけというならこれで十分かと思います。
kaku1やkaku2は変数みたいなもので1セットごとに変えなければならないです。
以下参考URLのツリーのとこも参考になりますよ。
参考URL:http://www.nslabs.jp/javascript.rhtml
No.3
- 回答日時:
★1
<SCRIPT><!--
function sd(n){
if(n.style.display=="none"){
n.style.display="";
}else{
n.style.display="none"
}
return false;
}
//---></SCRIPT>
<p>『名も無き洞窟』</p>
<div class="boss">
<DIV>
★2
<A class=sd onclick="sd(kaku0);return false;"><h2>BOSS NAME:リトルデーモン</h2></a>
★3
<DIV class=kaku id=kaku0 contentEditable=false style="DISPLAY: none">
HP:2400 TP:100<h3>――Element Defense――</h3>
<div class="p"><br>火:100 風:100 闇:100 天: 60
<br>水:100 土:100 光:100 破:100
<br>
<br>弱点⇔耐性:天 [火水風土闇光破]
</div>
<h3>――Action――</h3>
<div class="p"><br>・ノーマルアタック
<br>・ハードアタック
<br>・ウイング
<br>
<br>まず最初に「ブライトネス」の全体で雑魚を倒した後に、
<br>HP残量に気を付けて「ヘイトレッドエッジ」を連発しましょう。
<br>
<br>魔法の攻撃対象選択時に上下キーを押せば、威力は落ちる代わりに
<br>全体効果を持ちます。無論、その限りでない物も在りますが。
</div>
</div>
初めに、上記URLのソースを一部引用させていただきました。
★1:JavaScript部分
★2:リンク定義
★3:リンクをクリックされると表示されるテキスト部分
[[解説]]
まず、★3ですが、<DIV>タグで、テキスト部分をブロック定義します。
style="DISPLAY: noneで以下の内容は、非表示になっています。
id=kaku0 でこのブロックの名前を定義します。
★2では、onclick(クリックイベントが発生したら、以下の処理を実行する)を
定義します。
onclick="sd(kaku0);return false;"
では、クリックしたら、★1を実行します。
sd(kaku0);
は、★3で定義した名前"kaku0"を★1に教えます。
return false;
では、クリックされた時の処理を中断します。
★1では、"kaku0"をnという名前にもらいます。
もらったnの表示状態が「非表示」(n.style.display=="none")ならば、
表示状態を「表示」(n.style.display="";)にします。
もらったnの表示状態が「表示」(n.style.display="";)ならば、
表示状態を「非表示」(n.style.display=="none")にします。
以上で、ご理解ください。
詳細な説明ありがとうございます。
初心者の私としては#2さんのシンプルな構造から理解していきたいと思いますが、当回答の詳しい説明も合わせて、今後の勉強にさせて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
リンクをクリックすると文字が...
-
複数のiframeの読み込みについて
-
CSSの他ブラウザでの崩れの対処...
-
<p>で<td>のように枠を表示させ...
-
<a href="#" …>の意味を教えて...
-
SCRIPT5007: 未定義または NULL...
-
function の return 値を表示し...
-
小さなウインドウ開いて自動閉...
-
日替わりメッセージの表示
-
ウインドウを縮小しても文字を...
-
html タグの意味
-
キーを押している間の時間を計...
-
複数のJavascriptを1つのscrip...
-
マウスオーバーでリンク先サム...
-
初心者です。あまりに初歩的な...
-
SQLのWHEREで全てを質問する方法
-
子フレームの自動リロードは可...
-
リンクに飛ばない・・・
-
htmlでHP作成・1つのペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
ハイパーリンクに下線を表示す...
-
リンクをクリックすると文字が...
-
(Javascript)印刷するファイル...
-
テキストボックス内にハイパー...
-
"mailtoでメールの【氏名】【性...
-
<body id=~>の用途は?
-
WEB上で編集できない、スク...
-
複数のiframeの読み込みについて
-
別ページのページ内リンクでの...
-
折りたたみ表示について
-
CSSでテキストを開いてふわっと...
-
Windowサイズにより赤枠の大き...
-
背景が流れる(スクロールする...
-
横スクロールを右から左へ・・・
-
インラインフレーム内のスクロ...
-
javaScript Nullまたはオブジェ...
-
HP URLが変更に伴う自動ジャン...
-
bodyにwidth:100%をつける理由は?
-
【xhtml】xhtmlでは、タグは小...
おすすめ情報