この記事では、タブ切り替え機能を実装するための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 ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明
序文Linux オペレーティング システムでは、デバイス ファイルは特別なタイプのファイルです。これ...
先日、外国人の方がHTML+CSSを使ってHamburgerMenuを実装している動画を見ました。最...
ドロップダウン メニューやスライド メニューを使用している Web サイトをたくさん見つけたので、私...
序文リアルタイムのデータベース バックアップの必要性は非常に一般的です。MySQL 自体はレプリケー...
目次font-faceでフォントを正しく宣言するフォントをプリロードするフォントをホストするにはli...
1.VirtualBoxソフトウェアをダウンロードしてインストールするまず、VirtualBox の...
目次1. 背景: 2. デザインのアイデア: 3. 起動スクリプトを書く4. イメージを構築する5....
理由は分かりませんが、UIではハニカム効果(手を広げたような効果)のデザインが好まれます。 1. 六...
目次1. コマンド2. docker-compose.yml 3. Dockerファイル4. 直接変...
参考までに、win7システム上のVMware仮想マシンにlinux7.2インターネットアクセス構成を...
目次序文VMware クローン仮想マシン (準備、3 台の仮想マシンのクローン、1 台のマスター、2...
この記事では、指定された日付間のカウントダウンを実装するためのVueの具体的なコードを例として紹介し...
1. HTMLとは何かHTML (ハイパーテキスト マークアップ言語): ハイパーテキスト マーク...
nginxをインストールするnginx-fullをインストールする必要があることに注意してください。...
この記事は、IDEA で Web プロジェクトを作成し、Tomcat を構成する方法についての統合記...