Универсальный jQuery-скрипт для блоков с вкладками (табами)
Вступление Мое знакомство с фреймворком jQuery произошло в 2008-м году, после того, как, однажды, на одном из англоязычных сайтов я нашел jQuery-скрипт, который позволяет создавать блоки с удобными вкладками. Этому скрипту я посвятил отдельный пост на данном блоге. С тех пор прошло 2 года, ...
Комментарии (978)
Хотел прикрутить аналогичный скрипт, но на всех страницах кроме главной отображался тупо текст вместо вкладок, а с этим все заработало как надо, спасибо. Так что изобретать такие колеса надо, раз предыдущие колеса квадратные =)
Спасибо, улыбнуло =)
Вобщем, вот исправленный вариант, где можно вставлять табы внутри табов:
Закомментированы строки, которые были ранее.
Я уписал табы в две строки кода.
$('li.t').click (function (){$('.content > div').hide ();
$('#' + $(this).attr ('rel')).toggle ();});
Кому интересно, — пример реализации здесь
У тебя приходится нумеровать блоки и соответствующие им табы, я же в своем скрипте этого избежал.
Да, так… Но при генерации html средствами скажем php, в нуменации нет проблем.
Я пытался избавить скрипт от поиска нужного элемента. Именно на это тратится основной код и время.
Отличная штука. Давно хотел что-то подобно на блоге сделать, стоит задуматься. Правда надо дизайнера попанать…
Очень понравилось как вы сделали Reated Posts + Recent Post в конце статьи…
Вот блин… затупил что-то я :(А как же быть если у меня в сайдбаре виджеты отображаются, а не кодом через sidebar. php выводится содержимое? :(
Такие табы с виджетами WordPress не совместимы. Придется выбирать одно из двух.
Вот подстава :(Видимо придется этим заморочиться лишь когда буду новый дизайн заказывать. А пока так буду.
У вас все красиво организовано, мне так нравится.
Очень интересный скрипт, а как вы сделали так, что при выделении текста курсором бек становится оранжевым?
dimox.name/overriding-the-default-text-selection-color-with-css/
Спасибо за статью, но вот столкнулся с такой проблемой что внутри вкладки при переключение на новую не срабатывают скрипты что находятся внутри вкладки, можно ли как-нибудь это исправить?
К сожалению, даже не представляю, в чем может быть причина.
Большое спасибо. Мне пригодится этот пост. Скрипт очень нужный и полезный.
Спасибо.Полезно. Возьму на заметку!
И на сайты свои, наверное, добавлю — вещь интересная.
Ооо. спасибо, попробовал на своем блоге ;)
А ещё подскажите как с помощью куков сделать запоминание последней открытой вкладки
Вот тут.
Дмитрий, огромное спасибо за статью=)
Подскажите плз, а как в ваши табы вставить функции вывод последних записей, комментов и рубрики новостей, например?
Не понял, в чем трудность. Скопировать код функций и вставить в код блоков с табами.
Спасибо за скрипт, очень понравился. Использую вариант с cookie, для запоминания открытого таба. Вот только вопрос возник, можно ли сделать так, чтобы для отдельно взятой страницы прописывались свои cookie? А то сейчас получается, открыл я например второй таб на первой странице, перешёл на допустим на третью, а там уже открыт второй таб, а хотелось бы, чтобы для каждой страницы было индивидуально.
Вот этого я не знаю.
Если выбор открытого таба для определённой страницы неизменен, то легче всего присваивать class="current" нужному табу при генерации страницы.
Если предстоит запоминать выбор, то придется раскладывать дополнительные куки.
Меня, как раз, второе интересует. В jQuery я фактически 0, поэтому, не могли бы вы поподробней рассказать, как лучше реализовать всё это дело?
В плагине находим строчку:
в которой есть
Вместо
пишем
Тогда куки будут запоминаться для конкретной страницы.
Кстати, можно вообще не указывать
тогда по умолчанию куки присваиваются той странице на которой прописываются куки.
Yamanga, о jQuery все можешь спросить здесь www.linkexchanger.su/forum/
Пости вопрос, поможем.
За статью спасибо! Очень пригодилось. Только жаль, что переключение не плавное — просто моргает. Как сделать, чтобы табы плавно переключались, как в этом примере: bitby.net/wp-demo/web/tabs1.html?
В скрипте поменяй цифру 150 на побольше, например, 500.
Спасибо, помогло :)
Подскажите, кто силён в jQuery, как прикрутить анимацию (плавное появление) к табам с куками чтобы не перекидывало в начало страницы?
Попробовал взять за основу код этого блога, но чтото запутался в скрипте, мало я ещё соображаю в jQuery.
Классная штука! Спасибо.
В своё время я тоже использовал самописный простенький скрипт (здесь он в действии) + к ниму такой же простенький аналог ajax’а.
Скрипт просто сказка. Только не работаю вложенные вертикальные вкладки с вложенными горизонтальными вкладками :-((помогите исправить