サンプルはこちら。
See the Pen Basics of jQuery – Popup toggle by Kazuyoshi Goto (@KazuyoshiGoto) on CodePen.
ボタンクリックで表示・非表示を切り替えます。
HTML
<div class="content"> <button class="toggle">ポップアップトグル</button> </div> <div class="popup" id="popup1">ポップアップ</div>
展開用のボタン「.toggle」とポップアップ「#popup1」を置いています。
「#popup1」のIDはフック用と考えスタイルは指定せず、「.popup」を汎用的なクラスとしてこちらにスタイル設定をしています。
JavaScript
$(function () { //「.toggle」クリックで「#popup1」にtoggle()実行 $(".toggle").click(function(){ $("#popup1").toggle(); }); });
4行目で「.toggleがクリックされたら~」という処理を開始しています。
5行目で「#popupを対象にtoggleを実行する」という処理を行っています。
「toggle()」は、その対象が「display:none」であれば「display:block」に、またその逆も行ってくれる便利な関数です。