Jquery Nav исчезает при нажатии на

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();
})
Теги:
nav

1 ответ

1
Лучший ответ

Да. Вы скрываете всех своих братьев и сестер, включая uls. Вместо этого используйте атрибут endswith selector или используйте общее имя classname для div 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)
    })

демонстрация

  • 0
    спасибо чувак, ценю это. как ты научился jquery? мне сложно
  • 0
    @PaulDesigner Добро пожаловать. Не беспокойтесь, вы доберетесь до места ... :) Использование селекторов CSS поможет в использовании селекторов в jquery и для отдельных функций, которые вы можете использовать онлайн ... :)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню