Универсальный jQuery-скрипт для блоков с вкладками (табами)

Вступление Мое знакомство с фреймворком jQuery произошло в 2008-м году, после того, как, однажды, на одном из англоязычных сайтов я нашел jQuery-скрипт, который позволяет создавать блоки с удобными вкладками. Этому скрипту я посвятил отдельный пост на данном блоге. С тех пор прошло 2 года, ...
Комментарии (978)
4-й вариант, который с якорями, работает у тебя на странице click-to-activate.html, а в самом блоге URL записи имеет вид /universal-jquery-tabs-script/т. е. со слешем на конце.
Вот у меня так же вконце стоит слеш, и переход по якорю не осушествляется. Как в таком случае быть?
Видимо, что-то неправильно делаешь.
Переделал все с самого начала. Заработало. Спасибо за предоставленную информацию.
как установить на dle 9.5 можете помочь пожалуйста?
всем привет! Подскажите не кто не пытался сделать навигацию внутри табов? Ну например разбить длинный текст на несколько страниц (пример функция nextpage в Ворд Пресс). Пробовал ставить несколько скриптов, но пока неудачно. Ближе всего получилось вот тут styledeco.ru/tabyi-2 Но увы содержимое выскакивает за пределы табов ! Нету идей или наработок? Если не жалко поделитесь!
Спасибо за скрипт, месяц уже ищу подходящее и легкое)
А как сделать несколько меню табов на одной странице?
Когда я устанавливаю несколько кодов табов то начинаются глюки и они не открываются
Значит что-то неправильно делаете.
я два кода на страницу добавляю
первый работает второй гючит
По умолчанию все табы не активны (скрыты) у меня, при нажатии по заголовку появляется нужный текстовый блок. Как при клике по активному заголовку, скрыть содержимое блока.
Заранее спасибо
Покажите живой пример.
как на http://lexus.ru реализовано основное меню
Там обычное меню с открытием новых страниц. Ничего общего с моим скриптом.
Там в зависимости от нагрузки на сервер или скорости клиента, скорее всего, но иногда там табы, а иногда просто открываются новые страницы. Надо просто дождаться полной загрузки страницы.
Но смысл такой, при нажатии на «Модельный ряд» открывается блок, а при повторном нажатии скрывается.
Ваш скрипт очень универсален и приятен в использовании, вот мне бы и хотелось использовать его функционал по полной в своем проекте.
Мне сложно такое сделать.
Наверное я не понятно объяснил задачу, простите.
Давайте представим что у нас всего одна Таба и одно ее содержимое. По умолчанию содержимое скрыто, мы это можем сделать css, при клике на Табу она становится активной содержание показывается. Как реализовать что бы при повторном клике на нее, содержимое скрывалось, а она сама переходила в состояние не активное.
Спасибо.
Если кому интересно — ещё одно простое решение для перехода к нужному табу по клику на стороннем элементе.
у
Нечаянно нажал отправить.
Присутствует прокрутка страницы к нужному табу, что удобно в случаи с длинными страницами.
Подскажите, как прикрутить ваше решение к этому скрипту. Сам скрипт работает, я используют вариант 4 — со ссылками на номер таба. С внешних страниц переходит на нужный таб, но если вызывать по ссылке с той же страницы, табы не меняются. Попробовал сделать как у вас написано — не работает. Функцию вставил так
вызов
Не работает. Что сделано не так?
Дмитрий, здравствуйте. Постоянно черпаю из вашего блога полезную информацию. Многие скрипты давно использую, в том числе и этот.
Недавно возникла интересная ситуация, с которой вы наверняка сталкивались. Интересно, есть ли варианты простого решения…
1. Использую данный скрипт для табов (первый вариант).
2. Скругляю углы у табов, с помощью border-radius. Само собой в ie8 никаких скругленных углов нет.
3. Подключаю костыль PIE.
В итоге получается, что костыль заставляет скругляться углам в табах, но их работоспособность пропадает.
Так и есть. Эти скрипты несовместимы.
Вообще не понял как сделать. Я хочу что бы у меня переключались комментарии. Обычные, vk и facebook. Как сделать то?
А возможно ли как-нибудь спозиционировать блок с ссылками абсолютно? Или вообще вынести из section?
Можно все, что угодно, главное, чтобы в скрипте был указан родительский блок вместо section.
От бы ещё заменить hide на toggle («slow»)
Нормальный пример!
И не слушай что пишут в твиттере — в JQuery UI наворочено css — долго под себя потом подгонять.
А как подружить табы со слайдером (чтобы в каждом табе был свой сладйер) к примеру с bxSlider…
у меня в первой табе слайдер инициализируется, в остальных как попало.
Курил поиск-чтото адекватного решения нет…
Дмитрий, подскажите как подключить данный скрипт в Wordpress чтобы он заработал?
В header. php темы прописал:
(tabs.js лежит в корне темы)
стили прописал тоже.
следующий код с дивами и текстом в табах вставляю прямо в запись в админке. Нажимаю опубликовать, всё отображается.
Просматриваю, отображается запись, текст 1-й вкладки, но не работает переключение табов. Подозреваю что не срабатывает сам скрипт. Подскажите, что я сделал не так?
Спасибо!
Исходя из той информации, что вы дали, сложно назвать причину.
Будьте добры подскажите пожалуйста по шагам как сделать табы для боковой панели вордпреса?
Такие как у вас справа «Последние» «Популярные» «Рубрики»
Я думаю много желающих заинтересуется, можно даже целую статью написать по этому поводу.
В Интернете полно информации, как выводить «Последние», «Популярные», «Рубрики». В каждый таб вставляется соответствующий код.
Кучу вариантов перепробовал, много плагинов, во всех какие то недоработки, косяки…
Возможно кому то пригодится, нашел вариант с плагином Shortcodes Ultimate
если хотите добавьте в свою статью.
Там есть табы. Потом зашел в админку / Виджеты
взял виджет текст, в него вставил хтмл:
Кстати в плагине есть только три варианта дизайна.
Поэтому чтоб дизайн подогнать под сайт, в папке плагина
/www/wp-content/plugins/shortcodes-ultimate/css/style.css
открыть файл style. css
и добавить нужное количество стилей (главное дописывать новую цифру стиля чтоб он заработал)
Мой пример вот:
Такого извращенного костыля я еще не встречал :). Не в обиду — но не делайте так никогда
Здравствуйте!
Автору огромное спасибо не за идею табов, а за простоту, легкость и скорость работы табов!!!
У меня такой вопрос.
Получается так, с помощью одного скрипта, можно вывести хоть 100 контейнеров с табами, НО только одного стиля, а вот как вывести много контейнеров с разными стилями, что нужно сменить в скрипте? Использую скрипт с куками.
Заранее спасибо, с нетерпением жду ответа.
В скрипте ничего менять не нужно. Это чистый CSS. Нужно добавить дополнительный класс, через который и менять стили для другого блока.
Спасибо огромное, а то я никак не мог понять как это сделать!
Классный блог, развивайте его в данном направлении, таких сайтов мало!
Dimox, столько хотел написать, да пока думал-как сформулировать-сам допер. Только вот просьба осталась: Допиши пожалуйста в текст статьи пример-как сделать 2 блока с разными стиляями (к примеру с разной шириной и высотой). В твоем примере можно сделать только 1 блок, потому что скрипт заточен под одни ксс склассы. Я решил этот вопрос, дописав по 1 классу-которые мне нужно было видоизменить в сам скрипт. Но перед тем как это сделать, я очень долго сомневался-так как вообще не знаком с .js. А получилось все с 1 раза,-таким вот образом ('div.section, div. section1'). Вопрос конечно не существенный, но малограмотных он просто заводит в тупик… За скрипт большое спасибо!
Ппц, оказыватся все гараздо проще, извеняюсь за флуд, не видел ответа, да и комментария тоже…
Интерестно, но ничего непонятно как делать. Смотри сюда, делай то, потом назад, вперед в результате только запутываешься.
Добрый день. Скрипт просто жесть, я даже погрешил немного и содрал с Вашего блога немного стилей) Но почему-то возникла проблема с добавлением второго блока табов. При div добавлении второго блока использовать тот же код или нужно менять классы? Когда добавляют второй блок в сайдбаре, он перестает работать и футер подскакивает в тело всего блога. Помогите пожалуйста, я в js не силен, как впрочем и в остальных языках. Огромное спасибо)
Менять ничего не нужно. Можно добавить сколько угодно таких блоков. Что-то неправильно значит делаете.
хм… ну ладно, буду еще пробовать. спасибо.