21.02.2012, 14:07 | |||||
Вкладки (табы)Скрипт вкладок (табов), с использованием jQuery. HTML: Code <ul id="tabs"> <li><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 id="tab1">...</div> <div id="tab2">...</div> <div id="tab3">...</div> <div id="tab4">...</div> </div> #tabs –неупорядоченный список, который содержит навигацию закладок. #content – контейнер для содержания каждой закладки. CSS: Code #tabs{ overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; } #tabs li{ float: left; margin: 0 .5em 0 0; } #tabs a{ position: relative; background: #ddd; background-image: linear-gradient(to bottom, #fff, #ddd); padding: .7em 3.5em; float: left; text-decoration: none; color: #444; text-shadow: 0 1px 0 rgba(255,255,255,.8); border-radius: 5px 0 0 0; box-shadow: 0 2px 2px rgba(0,0,0,.4); } #tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after{ background: #fff; } #tabs a:focus{ outline: 0; } #tabs a::after{ content:''; position:absolute; z-index: 1; top: 0; right: -.5em; bottom: 0; width: 1em; background: #ddd; background-image: linear-gradient(to bottom, #fff, #ddd); box-shadow: 2px 2px 2px rgba(0,0,0,.4); transform: skew(10deg); border-radius: 0 5px 0 0; } #tabs #current a, #tabs #current a::after{ background: #fff; z-index: 3; } #content { background: #fff; padding: 2em; height: 220px; position: relative; z-index: 2; border-radius: 0 5px 5px 5px; box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5); } jQuery: Code <script>$(document).ready(function() { $("#content div").hide(); // Скрываем содержание $("#tabs li:first").attr("id","current"); // Активируем первую закладку $("#content div:first").fadeIn(); // Выводим содержание $('#tabs a').click(function(e) { e.preventDefault(); $("#content div").hide(); //Скрыть все сожержание $("#tabs li").attr("id",""); //Сброс ID $(this).parent().attr("id","current"); // Активируем закладку $('#' + $(this).attr('title')).fadeIn(); // Выводим содержание текущей закладки }); })(); </script> Материал взят с сайта infoscript.ru
| |||||
Категория: JavaScript's | Просмотров: 5102 | Добавил: antisept | Рейтинг: 5.0/4 | | |||||
Теги: |
Всего комментариев: 9
|
||||||||
|
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).