4 585 Скрипты / Tabs

Вкладки со скошенными углами


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

HTML

Итак начнем с разметочки. Первый кусок это неупорядоченный список вкладок для навигации, а второй кусок это DIV с контентом для каждой вкладки:

<ul id="tabs">
    <li id="current"><a href="#" title="tab1">Один</a></li>
    <li><a href="#" title="tab2">Два</a></li>
    <li><a href="#" title="tab3">Три</a></li>
    <li><a href="#" title="tab4">Четыре</a></li>    
</ul>
<div id="content"> 
    <div style="display: block;" id="tab1">
      Контент 1
    </div>
    <div style="display: none;" id="tab2">
      Контент 2
    </div>
    <div style="display: none;" id="tab3">
       Контент 3
    </div>
    <div style="display: none;" id="tab4">
       Контент 4
    </div>
</div>

CSS

JS

И jQuery скрипт осуществляющий скрытие контента и перемещение по вкладкам:

 $(document).ready(function() {
    $("#content div").hide(); // Initially hide all content
    $("#tabs li:first").attr("id","current"); // Activate first tab
    $("#content div:first").fadeIn(); // Show first tab content
    $('#tabs a').click(function(e) {
        e.preventDefault();
        $("#content div").hide(); //Hide all content
        $("#tabs li").attr("id",""); //Reset id's
        $(this).parent().attr("id","current"); // Activate this
        $('#' + $(this).attr('title')).fadeIn(); // Show content for current tab
    });
});

В IE 9 и ранних версиях, а также в Safari скошенных углов не будет.

Скачать 1569Загрузок 103,37 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи