まず、引き続き、次の HTML 構造を含む HTML ファイルを作成します。 コードをコピー コードは次のとおりです: 最初のペイン このスクリプトでは、一度に 1 つのペインのみを表示できるようにする必要があります。 p> ; ; 2 番目のペイン 一度に表示できるペインは 1 つだけです。 ;p> 次の CSS を定義します: コードをコピーします🎜> コードは次のとおりです: <a style="CURSOR: pointer" data="19907" class="copybut" id="copybut19907" onclick="doCopy('code19907')">#pane-container <u>{ </u>margin : 0; </a>幅: 200px; </span>.pane h1 </div>{ <div class="codebody" id="code19907">カーソル: <br>位置:相対; <br>背景色: #4c4c4c; <br>フォントサイズ: 20px; <br>; 🎜>.pane p <br>{ <br>padding: 10px; <br>margin: 0; <br>background-color: # e4e4e4; <br><br> <br>ここで、jquery.accordtion.js プラグインの実装を紹介します。最初に考慮する必要があるのは、ペインのコンテンツ部分 (p タグ) を非表示にする方法です。タイトルのh1は隠す必要はありません。 <br><br><br><br><br>コードをコピー<br><br><br> コードは次のとおりです。<br><br> <br>(function ($) { <br> $.fn .accordtion = function () { <br>return this.each(function () { <br>$(this).find('p').hide(); <br>}); } </div>})(jQuery); <br><br> <div class="codetitle">ページによって呼び出されるコード: <span><a style="CURSOR: pointer" data="97881" class="copybut" id="copybut97881" onclick="doCopy('code97881')"><u></u></a>コードをコピー</span> </div> <div class="codebody" id="code97881"> コードは次のとおりです。 <br><br> <br>$(document).ready(function () { <br> $('#pane-container').accordtion(); <br>}); <br><br> <br> プラグイン コードは非常に単純で、クラス ペインのある div の下にある p を見つけて非表示にするだけです。次に実現したいのは、ユーザーが h1 をクリックすると、対応する p タグのコンテンツが表示され、h1 に対応する他の p タグのコンテンツが非表示になることです。コードは次のとおりです: </div> <br><br><div class="codetitle"> <span>コードをコピー <a style="CURSOR: pointer" data="37401" class="copybut" id="copybut37401" onclick="doCopy('code37401')"><u></u> コードは次のとおりです: </a></span> </div>//Set h1 タグのクリック イベント<div class="codebody" id="code37401">self.delegate('h1', 'click', function () { <br> //対応する p タグの slideToggle 効果を設定します <br> $(this).next( 'p').slideToggle(600) <br> //他のペインオブジェクトを取得し、その下の p タグを見つけて閉じます <br> .parent().siblings().children('p').slideUp( 600); </div>}); <br><br> <div class="codetitle">プラグインは非常にスタイリッシュになったので、最後に行うことは、ユーザー定義の属性オプションを追加することです。 「デフォルトでどのペインが表示されるか」。 <span><a style="CURSOR: pointer" data="18839" class="copybut" id="copybut18839" onclick="doCopy('code18839')"><u></u></a>コードをコピー </span> </div> <div class="codebody" id="code18839"> コードは次のとおりです: <br><br> <br>//表示する要素を設定します <br>self .children(':eq(' options.visibleByDefault ')')//options.visibleByDefault<br> .children('p') <br> .show(); と一致するペイン オブジェクトを検索します。 ><br> <br> 完全なコードを自分で確認するには、デモをダウンロードする必要があります。 </div>jQuery.plugin.accordtion<br> <br><div class="codetitle"> この記事がお役に立てば幸いです。コードについて不明な点がある場合は、私に連絡してください。</div>