jQuery UI - это хорошо, как и jQuery Tools .
Также не сложно создать собственное решение (с помощью jQuery).По сути, вы просто хотите показывать разные div
каждый раз, когда нажимается другая li
.Предположим, что у каждого li
есть идентификатор, равный div
плюс -tab
, например, есть #about
div и элемент списка #about-tab
.Вот как может работать базовая логика:
# Handle tab clicks
$('ul.tabs li').click ->
$tab = $(this)
oldDivId = $tab.siblings(':selected').removeClass().attr('id')[0...-4]
if oldDivId then $("##{oldDivId}").hide()
newDivId = $tab.attr('id')[0...-4]
$("##{newDivId}").show()
$tab.addClass 'selected'
# Initially select the first tab in each tab list by simulating clicks
$('ul.tabs').each ->
$(this).children().first().click()
По стилю, начните с list-style: none
на ul.tab
и display: inline-block
на ul.tab li
, задайте ul.tab li.selected
другой цвет фона, затемотладка оттуда.
Конечно, использовать существующий плагин - это меньше работы и дает вам более продвинутые функции и немного приятного хрома, но делать это самостоятельно дает вам лучшее понимание, более эффективный JS и позволяет разрабатывать всеспособами, которые могли бы лучше соответствовать вашему приложению.