Читатели
Онлайн всего: 13
Гостей: 11
Пользователей: 2
Новые пользователи

Новостей: 162 | Комментариев: 1389 | Отзывов: 52 | Блог: 8

Кэмерона МоллаКэмерон Молл - призывает веб дизайнеров чаще модернизировать сайт, вместо проведения регулярного редизайна. Гораздо лучше постоянно вкладывать в развитие сайта, позволяя ему развиваться, опережая время и модные тенденции.Кэмерона Молла ©
Rammdrum.com - сайт об ударнике Rammstein - Главная реклама

Делаем вкладки на jQuery (uCoz)

просмотров 3887 | комментарии (39)
Один из пользователей моего блога, написал мне письмо и спросил, как возможно реализовать похожие вкладки с информацией пользователя в его анкете блога. Весь код анкеты я выкладывать не буду, а вот додуманные вчера вкладки или как их называют многие профессионалы, табы, я решил разместить на общее скачивание.

Во-первых, данные табы можно смело ставить в системе uCoz, не подключая дополнительные библиотеки jQuery , кроме маленького основного файла скрипта.
Во-вторых, самое главное на мой взгляд, на страницу сайта, можно становить несколько блоков с табами.

Для пользователей uCoz, устанавливаем скрипт таба, после тега body

HTML-Code
Code
<script src="http://www.center-dm.ru/data/jQuery/tabi/tab.js" type="text/javascript"></script>

Для других cms, добавим библиотеку jQuery в начало нашей страницы и файл для таба:

HTML-Code
Code
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script src="http://www.center-dm.ru/data/jQuery/tabi/tab.js" type="text/javascript"></script>

Теперь давайте рассмотрим основной код:

- создаём основную ячейку div (id="tabs-1"), которая будет отвечать за номер табов, если вы захотите добавить несколько табов на страницу вашего сайта, то следует изменить данный ID на соответствующие цифры, а в выше предоставленном скрипте tab.js, в конце кода, добавить строку с соответствующим номером таба, например makeTabs('tabs-2');

- используем списки, в которые помещаем ссылку с названием того или иного таба и за место основной ссылки, прописываем якорь #first, #second, #third, #four при нажатии на которые, будет показано содержимое нужной ячейки.

- после списков, создаём div ячейки с ID, названия которых соответствую якорям в списках id="first", id="second" , id="third", id="four" в данных ячейках будет расположена нужная вам информация

HTML-Code
Code
<!-- Начало тегов табы -->
<div id="tabs-1">
  <div class="tabs">
   
  <ul class="tabNavigation">
  <li><a href="#first">Толстой Л. Н.</a></li>
  <li><a href="#second">Wilfred Peterson</a></li>
  <li><a href="#third">Т.Эдисон</a></li>
  <li><a href="#four">Альберт Швейцер</a></li>
  </ul>
   
  <div id="first" class="tab_content">
  Доброе дело совершается с усилием, но когда усилие повторено несколько раз, то же дело становится привычкой.
  </div>
   
  <div id="second" class="tab_content">
  Успех состоит в том, чтобы сфокусировать всю энергию, заключенную в вас, на той цели, которую вы так страстно желаете достичь
  </div>
   
  <div id="third" class="tab_content">
  Достоинства человека должны определяться его делами, а не тем, что о нем говорят.
  </div>
   
  <div id="four" class="tab_content">
  Счастье – это хорошее здоровье и плохая память
  </div>
   
  </div>
</div>
<!-- /Конец тегов табы -->

CSS-Code
Code
/* Табы
------------------------------------------*/
#tabs-1 {text-align:center; margin-top: 20px;}
.tabNavigation {list-style:none; margin: 0; padding: 0;}
.tabNavigation li {
  display: inline;
  margin: 0px 5px 0px 5px;
  text-shadow: 1px 1px 1px #fff;
}

.tabNavigation li a {
  color: #555;
  background: url('fon_tab_01.gif') repeat-x top #F1F0F0;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;
  padding: 6px 10px 6px 10px;
}

.tabNavigation li a.selected,ul
.tabNavigation li a.selected:hover {color:#555; background:#fff; border-bottom: 1px solid #fff; }
.tabNavigation li a:hover {color: #555; background: url('fon_tab_01.gif') repeat-x top #e9e9e9;}
.tabNavigation li a:focus {outline: 0;}

.tab_content {
  overflow: hidden;
  text-align:left;
  border-top: 1px solid #cecece;
  padding: 5px 0px 10px 0px;
  margin-top: 6px;
}
/*------------------------------------------*/

В моём варианте, в css стили я добавил 1px белое изображение, которое прижато к верхней части вкладок, плюс основные вкладки выравнены по центру и изменена цветовая гамма на более приемлемую для восприятия пользователями.

Одним из плюсов данных вкладок являться тот факт, что пользователю видно, на какой вкладке он находиться и на какую вкладку он хочет перейти.

Быстрая подписка на Email:

Ваша оценка новости
оценка новости4.3голосов: 18
аватар отсутствует
38 | Adilet пишет: | 26.03.2012 | 00:00 0
Помогите пожалуйста! уже целый день не могу сделать! так и так пытался пожалуйста! вот мой мэйл i_one-such@mail.ru
39 | RuleZ-DM пишет: | 26.03.2012 | 00:43 0
что именно у тебя не получается?
аватар отсутствует
37 | belekas пишет: | 20.03.2012 | 19:11 0
у меня все работает но вот как получаетса растягиваетса нижняя часть сайта http://s019.radikal.ru/i600/1203/23/c361094ed419.jpg а кокда уберу ето <script src="tab.js" type="text/javascript"></script> токда с нижней части все нармально http://s019.radikal.ru/i627/1203/e3/1f62b0c93d94.jpg но токда неработает скрипт как решить ету проблему опишите пожалсто sad
33 | tema пишет: | 09.03.2012 | 18:07 0
как можно сделать одну из вкладок другого цвета? это возможно?
34 | 3loY пишет: | 09.03.2012 | 20:43 +1
Возможно:
1. Прописать тегу <li> собственный клас или айди;
2. Описать его в стилях.
35 | tema пишет: | 09.03.2012 | 23:12 0
Вы имеете ввиду так
<li><a href="#four" class="redtabs">СКАЧАТЬ</a></li>
или так
<liclass="redtabs"><a href="#four">СКАЧАТЬ</a></li>
Впрочем, ни так, ни этак не работает
___________________________________________
я писал через класс, через него не работает, через id все норм!
36 | RuleZ-DM пишет: | 09.03.2012 | 23:29 0
вот так:
Code
<li class="redtabs"><a href="#four">СКАЧАТЬ</a></li>

а в стилях следующее:
Code
.redtabs a {
   color: #7a0b0b!important;   
   text-shadow: 1px 1px 1px #fff!important;   
   background: url('fon_tab_01.gif') repeat-x top #f87d7d!important;   
   border-top: 1px solid #c50f0f!important;   
   border-right: 1px solid #c50f0f!important;   
   border-left: 1px solid #c50f0f!important;   
   padding: 6px 10px 6px 10px;
}

.redtabs a.selected,ul
.redtabs a.selected:hover {color:#7a0b0b!important;  background:#f87d7d!important;  border-bottom: 1px solid #f87d7d!important;  }
.redtabs a:hover {color: #7a0b0b!important;  background: url('fon_tab_01.gif') repeat-x top #ff9d9d!important; }
аватар отсутствует
31 | yann пишет: | 19.02.2012 | 08:17 0
Одни баги...не знаю как у вас, а у меня ни один скрипт нормально не идет с этого сайта
32 | RuleZ-DM пишет: | 20.02.2012 | 03:51 0
Почему тогда у других всё работает как надо?
аватар отсутствует
29 | Serg пишет: | 15.02.2012 | 15:58 0
аватар отсутствует
28 | Serg пишет: | 15.02.2012 | 15:57 0
прописал разные id иначе работает не праавильно... сами материалы выводятся в 2 колонки, но криво ложаться, при этом если если id одинаковые, то все ровно, но не работает так как надо, а если разные выводит криво... подскажите в чем проблема и как подстроить. Спасибо.
30 | RuleZ-DM пишет: | 16.02.2012 | 00:47 0
сделай скриншот проблемы...
аватар отсутствует
27 | Serg пишет: | 15.02.2012 | 15:54 0
Млин, все работает, только есть одна проблема, сделал в доске объявлений
аватар отсутствует
25 | AKELLA пишет: | 26.01.2012 | 22:52 0
У меня не получаеться, пожалуйста кто сомдет помогите(((((

скапй sidgey1995
аська 613166494
18 | chernoffo пишет: | 07.01.2012 | 17:55 0
вроде классно) можно коменты так замутить..типа коменты в фэйсбуке,вконтакте и на сайте)
19 | RuleZ-DM пишет: | 07.01.2012 | 17:59 +1
Правильно мыслишь, для следующего проекта так хочу сделать...
20 | chernoffo пишет: | 12.01.2012 | 17:20 0
а не смог бы ты помочь с этим..как именно установить,чтобы были коменты сайта,коменты в Facebook и коменты вконтакте?!
21 | 3loY пишет: | 12.01.2012 | 17:34 +1
Так же само как и в примере выше, в каждый новый DIV - скрипт коментариев из ВК, FACEBOOK, ОДНОКЛАСНИКИ, пр.
Не нужно ждать готовенькое, есть ведь основа - эксперементируй.
22 | chernoffo пишет: | 12.01.2012 | 23:36 0
ну попробую..но думаю что не получится) но постараюсь) и ещё..куда вот первый код ставить.после тэга body.это в страницах сайта..а тогда куда второй..? где хотим видеть код чтоли?
16 | acmilan-club пишет: | 06.01.2012 | 15:58 0
как всегда в сркипте указаны пути картине неправильно и в самом материале не указано что скрипт надо качать
17 | RuleZ-DM пишет: | 06.01.2012 | 16:06 0
Дима, включи уже мозг в конце концов, все файлы должны храниться у тебя на сайте и только у тебя.
23 | acmilan-club пишет: | 26.01.2012 | 11:01 0
у меня проблем НИ с одним из твоих скриптов нет-Я до этого додумался,а другие?не все ведь знают,плюс во многих скриптах путь указан без / плюс в сркипте путь указан до вашего скрипта на вашем сайте-не каждый умеет менять этот путь на свой,.так что мои мозги тут не причем(я итак догоняю)а вот кто чуть меньше шарит вечно и будут постоянно писать - "не работает."или вам на нубов пох?
24 | 3loY пишет: | 26.01.2012 | 16:21 0
Если нет элементарнных знаний HTML и системы uCoz - медицина тут бессильна.
Все и так расписанно куда уж больше...
26 | RuleZ-DM пишет: | 29.01.2012 | 20:31 0
Нубы идут и изучают html-css, если хотят хоть чего-то добиться в интернете....
1-10 11-20 21-22
Bihttp:imgЦитатаСodeClose-BBСправкаПревью
200 Обновить
rssrss e-mailtwitter
Выбираем рубрику
Готовые решения на html-css [24]
Ошибки при создании сайта [4]
Немного о юзабилити [9]
Полезные сайты [16]
Это надо знать [15]
Живое интервью [3]
Web решения для uCoz
В целом о uCoz [11]
Форма добавления комментарий [3]
Форма регистрации [0]
Форма входа [3]
Форма Поиска [2]
Вид навигации [5]
Вид комментарий [3]
Вид новостей [1]
Вид Опроса [2]
Вид информеров [10]
Ajax окна [6]
jQuery и JS [25]
Слайдер для uCoz [4]
Разбор полётов uCoz [4]
Shortcodes
Вид Рейтинга [4]
Вид Календаря [3]
Вид Цитаты и кода [2]
Вид Панели BB-кодов [3]
Лучшие пользователи
Аватар RuleZ-DM

RuleZ-DM

Аватар chernoffo

chernoffo

Аватар 3loY

3loY

Аватар Silver

Silver

Аватар erudit

erudit

аватар отсутствует

armenka

аватар отсутствует

Angry

Аватар Skoda

Skoda

Аватар iGosu

iGosu

Обрати внимание
Twitter лента
Система Orphus
Наверх