jQueryを使ったアコーディオンメニューを作成しているのですが、
<dt>をクリックすると<dd>部分に外部のテキストファイルを表示させる方法がわかりません。
以下の記述に何を付け足せば良いのですか?
$(function(){
$("dd:not(:first)").css("display","none")
$("dt:first").addClass("selected");
$("dl dt").click(function(){
if($("+dd",this).css("display")=="none"){
$("dd").slideUp("slow");
$("+dd",this).slideDown("slow");
$("dt").removeClass("selected");
$(this).addClass("selected");
}
}).mouseover(function(){
$(this).addClass("over");
}).mouseout(function(){
$(this).removeClass("over");
})
})
<dl>
<dt>Step.1</dt>
<dd><p>Lorem ...(中略)... venenatis.</p></dd>
<dt>Step.2</dt>
<dd><p>Integer ...(中略)... accumsan. </p></dd>
<dt>Step.3</dt>
<dd><p>Integer ...(中略)... imperdiet. </p></dd>
</dl>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
外部のテキストファイルをAJAXで読み込みたいんですよね。
そのファイルの選択の条件が書いてないんで、適当にやってます。↓のサンプルではクリックした<dt>のテキストからその<dd>用の外部のテキストファイルのurlを勝手に作ってます。
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.5");</script>
<script type="text/javascript">
$(function(){
$("dd:not(:first)").css("display","none")
$("dt:first").addClass("selected");
$("dl dt").click(function(){
var url = "./" + $(this).text() + ".html";
$("+dd",this).load(url,acordion($(this)));
}).mouseover(function(){$(this).addClass("over");
}).mouseout(function(){$(this).removeClass("over");
});
$("dt:first").click();
function acordion(target){
if($("+dd",target).css("display")=="none"){
$("dd").slideUp("slow");
$("+dd",target).slideDown("slow");
$("dt").removeClass("selected");
target.addClass("selected");
}
}
});
</script>
<dl>
<dt>Step.1</dt><dd></dd>
<dt>Step.2</dt><dd></dd>
<dt>Step.3</dt><dd></dd>
</dl>
./Step.1.htmlの中身はとりあえず、
<p>Lorem ...(中略)... venenatis.</p>
......
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- HTML・CSS HTMLのdlとul どちらが正しいと思いますか 3 2023/02/23 11:20
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- 数学 dl と 、 Δl はどのように違いますか? 2 2022/11/30 15:48
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- Access(アクセス) Accessのデータ型の日付/時刻型について 1 2023/04/02 17:03
- 数学 単振り子とルンゲ・タック法 1 2022/07/15 00:05
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
PDFを(htmlのように)無限に縦...
-
Googleマップに複数のピンを立...
-
IE操作アプリでの終了理時のエ...
-
データ受け渡しについて
-
1w=1j.s
-
VBA ディレクトリ名をワイルド...
-
正規表現で、特定の文字列を含...
-
VBAでクイズゲームの作り方
-
以下のURL入れますか?皆さんは↓
-
画像のドットの部分が抜けてい...
-
Chinapost こよパズルどう動か...
-
非同期通信で掲示板を作る際の...
-
非同期通信を使うタイミングが...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
Pythonを勉強する道のり
-
Pythonを無料(安価)で学ぶ方...
-
RPA(PowerAutomate)の実装について
-
ワードでA3横の画面にして、文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jQueryで、複数条件の絞り込み機能
-
要素内を常に一番下を表示させたい
-
jqueryのgetでJSPを呼び出したい
-
JQueryでAjax通信をキャンセル...
-
jqueryについて
-
jqueryを使って非同期通信で10...
-
コールバック中の変数操作
-
JavaScriptでtabindexの変更っ...
-
階層別の組織図の自動作成について
-
readyStateが4にならない原因
-
Javascriptを使ってQRコード読...
-
jQueryのアコーディオン一番目...
-
カンマ区切りのデータを配列に...
-
インラインフレームを自動更新...
-
SQLのmaxで求めた値を変数に代...
-
JavascriptからPHPへのAjax通信...
-
jQueryのblockUIをformのボタン...
-
二つのbxsliderをレスポンシブ...
-
変数にドットをいれることはか...
-
一定時間ごとに表示内容を切り...
おすすめ情報