この記事では、タブ切り替え機能を実装するための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 ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明
この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...
最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...
毎日のjQueryプラグイン - ステップ進捗軸 ステップ進捗軸ツール系のサイトでは入門チュートリア...
1. クロスドメインを実現するためにCORSレスポンスヘッダーを設定するクロスオリジンリソース共有...
1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...
今日、問題が発生しました。ブラウザのアドレスバーにURLアドレスを入力する際、ページを正常にアクセス...
タイトルを左に、日付を右に揃えたいのですが、日付の範囲に float:right を直接追加すると、...
序文最近、データベースのテーブルに 2 つのフィールドを追加しました。その後、ディスク容量不足のよう...
Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...
0x00 はじめに数か月前、Firefox に脆弱性 (CVE-2019-17016) があること...
1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...
コンテナはすでに作成されていますが、その起動パラメータ(データがマウントされる場所)を知る方法 #コ...
目次chmod例権限に関する特別な注意分析するチョーンchgrp umask Linux オペレーテ...
たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...
JS、CSSについてCS: ...上部のスタイルシートCSS式を避ける外部JS、CSSの使用JSと...