- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здрасте я нуб в js, подскажите как сделать чтобы было не 2 вкладки а например 4
вот чтобы было понятнее http://pfc-tetris.spb.ru/
Вообще по логике так должно работать. :)
Вообще по логике так должно работать. :)
не так не работает всмысле работает с глюками :o
Вот так должно работать.
Если все равно глючит, то надо в CSS подкорректировать что-то. Вообще лучше обратиться к докам по jQuery, я им не пользовался, поэтому не знаю, как там все устроено. Могу только предполагать.
Использованы 6 и 8, потому что они в CSS прописаны у Вас.
div.t2,
div.t4,
div.t6,
div.t8,
div.t10 {
display: none;
}
пробывал тоже не то
думаю точнее надеюсь что тут есть специалисты
werty1001, вы бы лучше попробовали разобраться в проблеме, почитать документацию. Наверняка там все написано. Если будете так всегда ждать пока за вас все решат, то не научитесь ничему.
Оставьте этот код ХТМЛ как есть, а функцию замените на эту
function sidebar_tabs() {
$j('ul.tabs li').hover(
function() { $j(this).addClass('hover'); },
function() { $j(this).removeClass('hover'); }
);
$j('ul.tabs').each(function(i) {
i += 1; var div1 = i*2-1; var div2 = i*2;
$j('ul.tabs.tabs'+i+' li').click(function(){
var thisClass = this.className.slice(0,3);
$j('div.t'+div1).animate({ height: 'hide', opacity: 'toggle' }, 450);
$j('div.t'+div2).animate({ height: 'hide', opacity: 'toggle' }, 450);
$j('div.t'+'6').animate({ height: 'hide', opacity: 'toggle' }, 450);
$j('div.t'+'8').animate({ height: 'hide', opacity: 'toggle' }, 450);
$j('div.' + thisClass).animate({ height: 'show', opacity: 'toggle' }, 900);
$j('ul.tabs.tabs'+i+' li').removeClass('tab-current');
$j(this).addClass('tab-current');
});
});
}
KeTal
Я пробывал разные варианты не получилось..
Документацию ? Этот скрипт увидел на одном сайте, вот решил себе поставить...
Или вы имеете ввиду документацию jQuery? Начинать разбираться в jQuery только из-за одного скрипта не стану, если люди, которые разбираются помогут - отлично, не помугут не смертельно
werty1001,
Оставьте этот код ХТМЛ как есть, а функцию замените на эту
KeTal
Большое спасибо,видите для вас это легко, я б наверно год изучал бы ....
Ведь форумы для этого и существуют, жаль репу вам поднять не могу, еще раз спасибо!
werty1001, на самом деле я просто поковырялся как следует. Изначально не думал, что вкладки нужно в javascript добавлять, исходя из того, что если бы писал сам такую функцию, то сделал бы как-то автоматически или хотя бы глобальную переменную с кол-вом вкладок. Поэтому сразу не смог правильно ответить, пока у себя на компьютере это все не запустил.
Не думайте, что я специально тут мурыжил :) Удачи!