Вкладки с использованием jQuery

Вкладки с использованием jQuery
Вкладки с использованием jQuery

В последнее время на многих блогах стали использовать блоки в сайдбаре, переключаемые с помощью вкладок. Во-первых для экономии места, а во-вторых, это просто красиво. Далее описан простой способ создания таких вкладок при помощи jQuery.
Сначала подключаем библиотеку jQuery и файл стилей в разделе head HTML-документа:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="tabs.js"></script>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />  

Добавляем сами вкладки на страницу:
<div class="tabs">
    <!–- tabs -–>
    <ul class="tabNavigation">
    <li><a href="#first">Первая</a></li>
    <li><a href="#second">Вторая</a></li>
    <li><a href="#third">Третья</a></li>
    </ul>

    <!–- tab containers -–>
    <div id="first">
    <p>Содержание первой вкладки</p>
    </div>
    <div id="second">
    <p>Содержание второй вкладки</p>
    </div>
    <div id="third">
    <p>Содержание третьей вкладки</p>
    </div>
</div>

А теперь небольшой скрипт (файл tabs.js), который позволит нам переключать вкладки.
$(function () {
    var tabContainers = $('div.tabs > div');
    tabContainers.hide().filter(':first').show();
            
    $('div.tabs ul.tabNavigation a').click(function () {
        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        $('div.tabs ul.tabNavigation a').removeClass('selected');
        $(this).addClass('selected');
        return false;
    }).filter(':first').click();
});

Автор: ko1yan
Скачать: jquery-tabs.zip [52,8 Kb] (cкачиваний: 531)
laughing
Другие новости по теме:

Категория: Хаки ----- Просмотров: 5446 ----- Комментариев: 14

Вернуться

  • Группа: Гости
  • ICQ: 767792
  • Регистрация: 14.02.2008
  • Комментариев: 414
  • Публикаций: 19
^
Превыйнах!)
Спасибо, очень полезная штуко для тех у кого нет места на сайте)
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Ооооо Спасибо нужная вещь!
  • petroff

  • 16 февраля 2009 00:07
  • Группа: User
  • ICQ: 5994599
  • Регистрация: 11.08.2008
  • Комментариев: 144
  • Публикаций: 23
^
пасиб)

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
а файлы с папки jquery-tabs куда на сервер бросать ?
  • zhr07

  • 16 февраля 2009 01:22
  • Группа: User
  • ICQ: --
  • Регистрация: 23.09.2008
  • Комментариев: 52
  • Публикаций: 0
^
1.Как сделать Бендера ссылкой например на какую то новость
2.Куда пихать файлы чтоб они отображались на всех страницах, а не только на главной

--------------------
  • MONAH

  • 16 февраля 2009 02:13
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
КРУТО! СПАСИБО!
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
smile
  • Fred

  • 17 февраля 2009 12:07
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Почему на всех страницах не хочет работать? только на главной пашет нормально
  • vilcom

  • 17 февраля 2009 16:04
  • Группа: User
  • ICQ: 6017724
  • Регистрация: 18.10.2008
  • Комментариев: 276
  • Публикаций: 4
^
спасибо! bully

--------------------
  • tood

  • 21 февраля 2009 15:55
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Artyom4ik, создай в папке с твоей темой любую папку (пусть будит папка blok)
Далее изменим это:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="tabs.js"></script>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />  

Fred, zhr07
На это:
   <script type="text/javascript" src="/datalife-engine/templates/my/blok/jquery.js"></script>
            <scr
ipt type="text/javascript" src="/datalife-engine/templates/my/blok/tabs.js"></script>
            <lin
k rel="stylesheet" type="text/css" href="/datalife-engine/templates/my/blok/blok.css" media="screen" />

в папке /blok/ создай фаил .htaccess с таким содержанием:

Order Deny,Allow
Allow from all

и получаем работу данного хака на всех страницах!!!


  • wp

  • 26 февраля 2009 13:21
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Хорошо подойдет для экономии места на сайте, возмем себу !
  • Fred

  • 12 марта 2009 21:57
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
спасибо
  • Xuk

  • 29 марта 2010 21:36
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Как прикрутить это дело на DLE 8.3 то?, чтоб можно было в каждую полную новость вставлять новые вкладки?
  • arelsi

  • 3 марта 2011 12:22
  • Группа: User
  • ICQ: --
  • Регистрация: 24.02.2011
  • Комментариев: 1
  • Публикаций: 0
^
Хоть кто то обясните нормально На 9,2 пойдет. И как можно это реализовать для отображения в fullstory