Briss Опубликовано 22 июня, 2013 Жалоба Поделиться Опубликовано 22 июня, 2013 Добрый вечер, такой вопрос: есть категории на сайте, с использование плагина-аккордеона liHarmonica.Всё ок работает, но хочу сделать так, чтобы при клике по категории, открывалась страница этой категории, а не только разворачивалась сама категория.Заранее спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 23 июня, 2013 Жалоба Поделиться Опубликовано 23 июня, 2013 не понял, а смысл аккордеона? если вы хотите что при нажатии переходило сразу в категорию Цитата Ссылка на сообщение Поделиться на другие сайты
alaster Опубликовано 23 июня, 2013 Жалоба Поделиться Опубликовано 23 июня, 2013 не понял, а смысл аккордеона? если вы хотите что при нажатии переходило сразу в категориюИииии... нет его. Цитата Ссылка на сообщение Поделиться на другие сайты
Briss Опубликовано 23 июня, 2013 Автор Жалоба Поделиться Опубликовано 23 июня, 2013 Да, понял уже что смысла нету, попробую переписать скрипт, чтобы разворачивал по булетам, рядом с категориями. Цитата Ссылка на сообщение Поделиться на другие сайты
Briss Опубликовано 26 июня, 2013 Автор Жалоба Поделиться Опубликовано 26 июня, 2013 Написал простенький скрипт, для автоматического создания аккордеона Т.к. с JS не очень дружу, могут быть какие то косяки.Для раскрытия первого уровня списка категорий, скрипт использует изображение выбранной категории, для всех внутренних списков использует картинку на выбор юзера.Работает с бесконечным(вроде бы, проверил на 4х-уровне) уровнем вложенности списков)Сам код $(document).ready(function ($) { var tor = $('img.slide-up').next().next().find('li ul.yourULClass').addClass('one'); var plus = tor.prev(); tor.before("<img style='float:left;margin-top:6px;margin-right:5px;' class='slide-up1' src='plus.png' height='20'>"); $('img.slide-up').on('click', function () { if ($(this).hasClass('plus')) { $(this).removeClass('plus'); $(this).attr('src', 'plus.png'); $(this).next().next().hide(500); } else { $(this).next().next().show(500); $(this).addClass('plus'); $(this).attr('src', 'minus.png'); } }); $('img.slide-up1').on('click', function () { $(this).next().hide(500); if ($(this).hasClass('plus')) { $(this).removeClass('plus'); $(this).attr('src', 'plus.png'); } else { $(this).next().show(500); $(this).addClass('plus'); $(this).attr('src', minus.png'); } }); }); Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.