この記事では、タブ切り替え機能を実装するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 タブ切り替え機能を実装するカスタムプラグイン HTML コードは次のとおりです。 <script src="jquery-3.1.0.js"></script> <script src="plugs/demo01.js"></script> <スタイル> #タブ>div{ 高さ: 200px; 幅: 200ピクセル; 背景色: ピンク; 表示: なし; } #タブ div.div-active{ 表示: ブロック; } .btn-アクティブ{ 背景色: オレンジ; } </スタイル> js コードは次のとおりです。 (関数 ($) { //タブプラグイン $.fn.tabs = function (options) { デフォルト = { アクティブインデックス:1, titleActive:"btn-active", contentActive:"div-active", 属性:"rel" } /*パラメータをマージ*/ $.extend(デフォルト、オプション); /*すべてのボタンを取得*/ btns = this.find("["+defaults.attr+"]"); とします。 /*relの値を取得する*/ rels = [] とします。 btns.each(関数 (インデックス,要素) { rels.push($(要素).attr(defaults.attr)); }); /*すべてのdivを取得*/ divs = this.find(rels.toString()); とします。 /* 指定された添え字が範囲外かどうかをチェックします*/ if (defaults.activeIndex > btns.length-1) { デフォルト.activeIndex = 0; } /*デフォルトの表示内容を設定する*/ btns.eq(defaults.activeIndex).addClass(defaults.titleActive); divs.eq(defaults.activeIndex).addClass(defaults.contentActive); /*ボタンにクリックイベントをバインドする*/ btns.click(関数() { $(this).addClass(defaults.titleActive) .siblings().removeClass(defaults.titleActive); divs.eq($(this).index()).addClass(defaults.contentActive) .siblings().removeClass(defaults.contentActive); }); } })(jQuery); 最終コードのスクリーンショット 1. デフォルト 2. クリックして切り替えます: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明
クラウドサーバーを使用するとデータベースに接続できる場合もありますが、Navicat Premium...
Tomcat をサービスとして登録する場合の注意点は次のとおりです。 インターフェースを開いたら、以...
問題の説明: ユーザーは、テーブルに「違反」という単語を含むフィールドが時々表示されることを要求して...
前回の記事では、Zabbix のネットワーク検出機能について学習し、アクションと組み合わせてホストの...
フロントエンドプロジェクトのパッケージ化.env.productionを見つけて、自分のIPまたはド...
現在の要件は、ファイルのアップロード ボタンがあることです。ボタンをクリックすると、アップロードする...
目次フラット化とは何か再帰トストリング減らすアンダーコア_.平坦化_。連合_。違い要約するフラット化...
目次ステップ1. ルーティング ルールを設定し、子構成項目を使用します。 2. ジャンプ(フルパスを...
序文エージェントの役割は何ですか? - 複数のドメイン名が同じサーバーに解決される- 1つのサーバー...
01. VMware Workstation Pro 15 のダウンロードダウンロード: VMwa...
まず、yumを使ってCentOSにPHPをインストールする方法を紹介します。 1. PHPのyumソ...
目次1. 関数バインディング2. パラメータと$eventを使用する3. 1つのイベントに複数の関数...
シナリオ最大 10000 要素のリストを正しくレンダリングする方法。無限ドロップダウン読み込みテクノ...
この記事の例はすべて小さなプログラムで書かれていますが、実装される機能には影響しません。 wxmlル...
最近、あるプロジェクトに取り組んでいたとき、ページに透かし効果を追加するように依頼されました。さっそ...