0

在一些 jquery 导航选项卡上工作,

问题

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选择器或对内容 div 使用 common classname,将其更改为:

   $(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 回答