SlideShare a Scribd company logo
1 of 9
『見出しをクリックすると内容が開閉する』
(1)まず、HTMLで「内容」が開いた状態を作成する。
(2)CSSで「内容」が閉じた状態を作成する。
(3)jQueryで内容が開閉するようにする。
<section class="submenu">
<h3>見出しをクリックすると内容が開閉する</h3>
<ul class="hidden">
<li>クリックした見出しだけクリック毎に内容が開閉する</li>
</ul>
</section>
.hidden{
display: none;
}
(1)まず、HTMLで「内容」が開いた状態を作成する。
(2)CSSで「内容」が閉じた状態を作成する。
「内容」
「見出し」
toggleClass(class)
指定したcssクラスが
要素になければ追加し、
あれば削除する。
toggleClass('hidden')
(3)jQueryで内容が開閉するようにする。
class=“submenu” の<h3> をクリックされた時に
を適用したり外したりする
非表示 表示する
<ul class=“hidden”>のクラスhiddenをつけたり外したりする
.hidden{
display: none;
}
⇨ 表示・非表示するようにする
(3)jQueryで内容が開閉するようにする。
$(‘.submenu h3').click(function(){
//ここに処理を書く
});
(3)jQueryで内容が開閉するようにする。
$(’.submenu h3').click(function(){
$(this).next().toggleClass('hidden');
});
別のやり方
slideToggle()
slideDown、slideUpの動作を交互に行います
$(’.submenu h3').click(function(){
$(this).next().slideToggle();
});
slideToggle(‘slow’)
slideToggle(‘fast’)
slideToggle(1500)
ゆっくり
速く
1.5秒かけて動く
slideToggle() 初期値 ‘normal’

More Related Content

More from sayoko miura (20)

Prevnext
PrevnextPrevnext
Prevnext
 
J query place
J query placeJ query place
J query place
 
This
ThisThis
This
 
Event.key
Event.keyEvent.key
Event.key
 
Readyevent
ReadyeventReadyevent
Readyevent
 
J query element.key
J query element.keyJ query element.key
J query element.key
 
J query ready2.key
J query ready2.keyJ query ready2.key
J query ready2.key
 
WhatsjQuery
WhatsjQueryWhatsjQuery
WhatsjQuery
 
Form
FormForm
Form
 
Web2 mission
Web2 missionWeb2 mission
Web2 mission
 
Html
HtmlHtml
Html
 
Table
TableTable
Table
 
Display
DisplayDisplay
Display
 
上へ戻る
上へ戻る上へ戻る
上へ戻る
 
form
formform
form
 
Time datetime
Time datetimeTime datetime
Time datetime
 
ぶら下げインデント
ぶら下げインデントぶら下げインデント
ぶら下げインデント
 
CSSスプライト
CSSスプライトCSSスプライト
CSSスプライト
 
JQueryプラグイン
JQueryプラグインJQueryプラグイン
JQueryプラグイン
 
Figure
FigureFigure
Figure
 

クリックで開閉する