jQuery Скрипт переключения по вкладкам в боковую панель (видеоурок)

jQuery Скрипт переключения по вкладкам

Наконец добрался сделать последний видеоурок из серии создание страницы сайта в социальных сетях ВКОНТАКТЕ и FaceBook и установка удобного меню в боковую панель для переключения между виджетами подписки на страницы сайта в социальных сетях. Сегодня мы будем делать jQuery Скрипт переключения по вкладкам своими руками.

Сегодня как раз поговорим и посмотрим про последнее — установку скрипта меню переключения между виджетами. Результат его работы вы можете видеть вверху правой колонки моего сайта.

Собственно сам скрипт не представляет ничего особенного, написан за 5 минут на jQuery и мог быть реализован иначе, и лучше. Изначально я хотел реализовать его с помощью плагина к jQuery — jQuery-ui, но по каким-то причинам мне не удалось его подключить к uCoz, но разбираться мне было лень. К тому же дополнительный плагин — дополнительная загрузка в браузер пользователя, а я реализовал всё используя только jQuery.

Код скрипта для переключения виджетов

Итак для начала вам необходимо посмотреть и выполнить инструкции из предыдущих видеоуроков:

1. Создание публичной страницы сайта вконтакте
2. Создание страницы сайта в facebook
3. Регистрация в Twitter
4. Трансляция rss ленты twitter в uCoz

Установка скрипта занимает всего пару минут! Для начала необходимо установить в верхнюю часть (после тэга , можно после тэга ) сайта все коды социальных сетей необходимых для запросов к API социалок:

<!-- код вызова вконтакте api -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>

<!-- код вызова facebook api -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

 

Затем туда же установить код переключателя написанного на jQuery:

Подпишись на наш канал в Telegram или VK - первым узнавай о бесплатных вебинарах и курсах, а так же скидках на платное обучение.
<!-- скрипт переключателя -->

<script type="text/javascript">  
   
jQuery(function()  
  {
   
  jQuery('#link1').click(function()  
  {
  $('#2').slideUp('fast');
  $('#3').slideUp('fast');  
  $('#4').slideUp('fast');
  $('#1').slideDown('fast');
  });

  jQuery('#link2').click(function()  
  {
  $('#1').slideUp('fast');
  $('#3').slideUp('fast');  
  $('#4').slideUp('fast');
  $('#2').slideDown('fast');
  });
  jQuery('#link3').click(function()  
  {
  $('#2').slideUp('fast');
  $('#4').slideUp('fast');  
  $('#1').slideUp('fast');
  $('#3').slideDown('fast');
  });
  jQuery('#link4').click(function()  
  {
  $('#1').slideUp('fast');
  $('#2').slideUp('fast');  
  $('#3').slideUp('fast');
  $('#4').slideDown('fast');
  });  
  });
</script>

После этого в боковую панель добавляем новый блок для подписки на наши страницы в социалках и rss канал:

 

<!-- добавить в боковую панель (выделить отсюда) -->

<a href="#" id="link1">
<img src="/img/social/rss.png" /></a>
<a href="#" id="link2">
<img src="/img/social/vkontakte.png" /></a>
<a href="#" id="link3">
<img src="/img/social/facebook.png" /></a>
<a href="#" id="link4">
<img src="/img/social/twitter_button.24.png" /></a>

<div id="1" style="display:none">
<center>
<!-- блок RSS -->
<a href="$RSS_LINK$">Новости в RSS</a>

<a href="http://lenta.yandex.ru/settings.xml?name=feed&url=$RSS_LINK$" target="_blank" title="Добавить в Яндекс.Ленту" rel="nofollow"> <img src="http://lenta.yandex.ru/i/addfeed.gif" border="0" alt="Читать в Яндекс.Ленте" /></a>

<a href="http://www.google.com/reader/view/feed/$RSS_LINK$" title="Добавить в GoogleReader" target="_blank" rel="nofollow"><img src="http://buttons.googlesyndication.com/fusion/add.gif" width="104" height="17" style="border:0" alt="Add to Google Reader or Homepage"/></a>

<!-- Сюда можете добавить так же ссылки на ваш канал в feedburner и счётчик подписчиков из feedburner -->
</center>
<!-- /блок RSS -->
</div>

<div id="2">
<!-- блок vkontakte.ru Добавьте сюда код группы или страницы полученный на сайте вконтакте -->
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "300", height: "290"}, 31082169);
</script>
<!-- /блок vkontakte.ru -->
</div>

<div id="3" style="display:none">
<!-- блок facebook -->
<div class="fb-like-box" data-href="http://www.facebook.com/pages/freewareshowmehowru/135089093257832" data-width="200" data-show-faces="true" data-stream="false" data-header="false"></div>
<!-- /блок facebook -->
</div>

<div id="4" style="display:none">
<!-- блок twitter -->
<!-- отредактируйте следующую строку указава адрес вашего микроблога и ник -->
Мой твиттер: <a href="https://twitter.com/#!/dkplayer" target="_blank" rel="nofollow">@dkplayer</a>

<!-- далее можно указать количество подписчиков с помощью twittercounter -->
Подписчиков: <script type="text/javascript" language="JavaScript" src="http://twittercounter.com/embed/dkplayer/ffffff/111111"></script>

Последние записи:

<!-- последнее - это ваша лента из твиттера через rss импорт -->
$RSSIT_1$
</div>
<!-- добавить в боковую панель (выделить до сюда) -->

Разумеется блоки facebook, вконтакте и twitter перед установкой вы должны отредактировать под себя.

Видеоурок jQuery Скрипт переключения по вкладкам

Для облегчения задачи я записал всю процедуру в видеоурок:

Для полноценного понимания рекомендую вам так же изучить отличные бесплатные видеоуроки по jQuery. Так же для полноценного понимания рекомендую изучить бесплатные видеоуроки по html и css от настоящих профессионалов. Ну и не проходите мимо моего курса по ucoz.

Онлайн образование
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.