0
jellekralt/Responsive-Tabsを使用してタブメニューを構築しています。今、タブが開いているときにページの背景を変更したい、私は新しい背景で 'blurredbg'クラスを作成しました。私は次のコードを使用しましたが、これは各タブで一度しか動作しません、誰かが私を助けることができますか?ありがとう。アコーディオン/タブが開いているか閉じているときのスタイリングページ
$('.r-tabs-tab').on('click', function() {
$("body").addClass("blurredbg");
// IF TABS = ACTIVE
$('.r-tabs-state-active').on('click' , function() {
// IF ACTIVE IS CLOSED
if (! $('.r-tabs-tab').hasClass('.r-tabs-state-active')) {
$("body").removeClass("blurredbg");
}
});
});
が、あなたの答えのための – pacc88
おかげで動作していない、残念ながらまだ動作しません、何も起こりません、私はいくつかのテストをした、問題は「もし」状態です、私は 'if'と背景の変更を削除しましたが、明らかにタブを閉じると正常に戻りません。関数$( 'r-tabs-state-active')の中で条件 'if'を前にしています。それはタブのために一度動作します。 – pacc88
私はfocusoutでオンクリックを置き換えても機能しませんが、なぜ関数内で条件が機能しないのかわかりませんが、関数内では問題ありませんが、何もありません: – pacc88