Работая над некоторыми вкладками jquery nav,
Проблема
1) при нажатии на вкладку основная навигационная панель исчезает! Кто-нибудь может понять, почему???
/* 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();
})
Да. Вы скрываете всех своих братьев и сестер, включая 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)
})