
当方、設置とCSSによる表示のカスタマイズはできますが、プログラムの修正はできないためぜひ皆様のお知恵をお貸しください。よろしくお願いいたします。
現在、スマホ向けサイトをコーディング中なのですが、コンテンツをアコーディオンで作成したいと考えています。
タイトルをクリックすると中のコンテンツが見える仕組みは同じなのですが、クリックするとタイトルが下に下がり、その上にコンテンツを開くという動作をさせたい場合はどの部分をどのように修正すればよいのでしょうか?
アドバイスどうぞよろしくお願いします。
【acordion.js】
$(function(){
$(".acordion").hide();
$("h3").click(function(){
$(this).next().slideToggle();
$(this).toggleClass("open");
});
$(".acordion .close").click(function(){
$(this).parent().slideToggle();
});
});
【acordion.jsを読み込んだHTML】
<h3>コンテンツのタイトル</h3>
<div class="acordion">
コンテンツの中身。この部分をタイトルの上に開きたいです。<br />
文章量は固定ではないため、可変に対応できると嬉しいです。
<div class="close">close</div>
</div>
No.1ベストアンサー
- 回答日時:
htmlの divタグ と h3タグ の位置修正と、それに伴ってacordion.jsの next を prev に修正すれば可能です。
【acordion.js】
$(function(){
$(".acordion").hide();
$("h3").click(function(){
// $(this).next().slideToggle();
$(this).prev().slideToggle();
$(this).toggleClass("open");
});
$(".acordion .close").click(function(){
$(this).parent().slideToggle();
});
});
【acordion.jsを読み込んだHTML】
<div class="acordion">
コンテンツの中身。この部分をタイトルの上に開きたいです。<br />
文章量は固定ではないため、可変に対応できると嬉しいです。
<div class="close">close</div>
</div>
<h3>コンテンツのタイトル</h3>
夏休みを取っておりまして、お礼が遅くなって申し訳ありません。
ご指示の通りに修正したところ、無事思った通りの動きを再現することが出来ました!
少し修正するだけだったとは・・・大変勉強になりました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
idを使わずにonclickで自身の要...
-
JAVAスクリプトで指定時間以降...
-
Matlabで自作関数をオーバーロード
-
関数でy=g(x)のgとは何の略です...
-
関数の中の値を取り出したい
-
functionから別のfunctionを実...
-
javascriptのreturnがわからない
-
【Jquery】changeイベント毎にa...
-
アコーディオンメニューの高さ...
-
毎日日付の変わるタイミングを...
-
カウントダウンJSにタイマーは...
-
javascript 特定のタグのidの存...
-
javascriptで文字挿入でtoggle...
-
DelphiのInputQueryで整数値を...
-
C#で、ContextMenuStripに動的...
-
Vb.netのグローバル変数の宣言...
-
ASP.NET MVCでObjectをjsに渡す
-
while文について
-
Linux バイナリ実行できない "...
-
javascriptで複数キーワード検...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
functionから別のfunctionを実...
-
idを使わずにonclickで自身の要...
-
関数でy=g(x)のgとは何の略です...
-
クリックすると上に開くアコー...
-
Matlabで自作関数をオーバーロード
-
XMLHttpRequestでキャッシュを...
-
javascriptのenchantの打ちミス
-
ASP 最終日の表示
-
javascriptのレキシカルスコー...
-
jQueryでのレスポンシブが綺麗...
-
jQueryを利用したアコーディオ...
-
イベントハンドラの関数の引数...
-
getElementByIdを使用したグロ...
-
関数名をテキストから読み込む...
-
delphi6を使っています。
-
JavaScript 宣言 について
-
Ajaxでデータベース(PostgreSQL)
-
functionはhtmlやjsに2度使えま...
-
Javascriptの丸括弧の意味
-
JavaScript/jQuery で元画像フ...
おすすめ情報