0

いくつかのjquery navタブで作業し、

問題

1) タブをクリックすると、メイン ナビゲーションが消えます。誰でも理由がわかりますか???

http://jsfiddle.net/w8e8y/

/*  TABS
===================================================================*/

$(".profile-tabs a").click(function (e) {
    e.preventDefault();
    idTab = $(this).attr("href");
    $(".profile-tabs .active").removeClass('active');
    $(this).addClass('active');
    $(idTab).siblings().stop().fadeOut(300, function () {
        setTimeout(function () {
            $(idTab).fadeIn(300);
        }, 300)
    })
    // $(idTab).show().siblings().hide();
})
4

1 に答える 1

1

はい。を含むすべての兄弟を隠していますuls。代わりに、属性 endwithセレクターを使用するかclassname、コンテンツ div に共通を使用して、次のように変更します。

   $(idTab).siblings('div[id$=-tab]').stop().fadeOut(300, function () {
        setTimeout(function () {
            $(idTab).fadeIn(300);
        }, 300)
    });

から

$(idTab).siblings().stop().fadeOut(300, function () {
        setTimeout(function () {
            $(idTab).fadeIn(300);
        }, 300)
    })

デモ

于 2013-10-03T19:13:45.477 に答える