jqueryのタブ切り替え(ページ更新の防止)_jqueryに基づく

WBOY
リリース: 2016-05-16 17:53:40
オリジナル
1174 人が閲覧しました

インターネット上で jquery エフェクトをたくさん見つけましたが、どれもこのようなものでしたので、自分で書きました。ページ更新によるタブ切り替えを防ぐには、
HTML コード:

コードをコピー コードは次のとおりです:



link href=" ../Style/admin.css" rel="stylesheet" type="text/css" />




プロジェクト情報 顧客仕事の質問 🎜 >

プロジェクト情報


仕事の質問

>
js コード:




コードをコピー


コードは次のとおりです:
$( function ( ) { $("div.tab").hide(); //すべてを隠す $("div.tabs a:first").addClass("current"); element Select $("div.tab:first").show(); //最初のコンテンツが表示されます$("div.tabs a").click(function () {
$ ( "div.tabs a").removeClass("current"); // すべてのタブから現在のスタイルを削除します
$(".tab").hide() // すべてを非表示にします
$(this ) .addClass("current");
var activeTab = $(this).attr("href") //div
$(activeTab).show();
//
var url = window.location.href;
var reg = /# を取得します。
if (reg.test(url)) {//# が含まれます。 # が 1 つだけ、# が複数ある場合は考慮されません
// すべてを非表示
$("div.tabs a").removeClass("current"); // すべてのタブから現在のスタイルを削除します
$ (".tab").hide(); //すべてを隠す
var href = url.split('#')[1];
$("div.tabs [href=#" href "] ").addClass("current");
$("#" href).show();
}
});


コードは非常に単純です。このアイデアも非常に明確ですが、非常に実用的です。
たとえば、上記の例では、ページを更新して 2 番目のタブに移動する場合、xxx.aspx#kehu を再指定するだけで済みます。
添付のスクリーンショット

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート