Ссылки
Поиск
Новости, Статьи |
Форум |
Файлы |
Привет, Гость
Обновления на форуме
Гадания на таро 0 >> |
Блок новостей в виде блога 1 >> |
Игры для сайта 34 >> |
Сервис создания тестов 94 >> |
Дед 1 >> |
Последние статьи
Антиспам «Я не робот» 0 |
За что воюет Украина и когда всё это кончится 12 |
Улучшен сайт «Лайт мебель» 0 |
Портфолио — сайт о художественной ковке 0 |
Изменение цен 0 |
Чтобы вебмастер сделал именно то, что нужно, подробно составьте техническое задание к договору.
Разделы → Статьи → Разработка сайтов → Простой аккордеон на jQuery №2
В отличие от предыдущего аккордеона на jQuery, этот имеет 3 отличия: 1. Он не на списках, а на блоках, поэтому можно легче контролировать высоту; 2. Открывается по клику, а не при наведении; 3. Реализовано подсвечивание заголовка. Сначала код, потом разберем как работает:
По клику: — Закрываем все под-слайды. — Удаляем класс active у всех заголовков. — Если следующий div (за тем, на который нажали) закрыт — открываем и предыдущему div добавляем класс active, а если открыт — закрываем. Получилось такое решение "в лоб". Пример (кликнуть): Показать/скрыть 1
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Показать/скрыть 2
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Показать/скрыть 3
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Показать/скрыть 4
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Подробный текст. Подробный текст.
Разумеется, jQuery должен быть подключен на странице до начала манипуляций;) Продолжение — ещё один аккордеон, работающий при наведении. |
||||
26.10.2012 11:57 | Автор/источник: Den1xxx |
Комментировать
Вы не залогинены! Регистрация
Комментарии
admin |
03:41:01 14 Январь 2013 | |
Цитата: Добрый вечер. подскажите пожалуйста как сделать первый блок открытый при загрузке страницы ? Примерно так:Цитата: <script type="text/javascript"> $(document).ready(function() { //Добавленная строчка: //ищем в классе .showhide первый элемент, //добавляем ему класс active, а затем открываем следующий за ним div $('.showhide:first').addClass('active').next('div').css('display','block'); $('.showhide').click(function() { $('.showhide-all').slideUp(500); $('.showhide').removeClass('active'); $(this).next('div').filter(function(){return $(this).css('display')=='block'}).slideUp(500); $(this).next('div').filter(function(){ return $(this).css('display')=='none' }).slideDown(500).prev('div').addClass('active'); }); }); </script> |
Евгений |
02:21:10 14 Январь 2013 | |
Добрый вечер. подскажите пожалуйста как сделать первый блок открытый при загрузке страницы ? |
admin |
16:45:04 15 Ноябрь 2012 | |
Цитата: Куда сие можно пременить? Куда угодно, обычно так делают в боковом меню.Лично я массово применяю как меню в скрипте магазина с вложенными категориями, только несколько в другом виде. |
Alesjo |
12:28:34 11 Ноябрь 2012 | |
Куда сие можно пременить? |
Устал читать? Напиши! Или позвони +375 29 5344286. На связи по будним дням с 800 до 1700.