• Решено gsmlogist

    (@gsmlogist)


    Хочу сделать меню в сайдбаре с выпадающими пунктами (меню создаю через админку функция произвольного меню), нашел вот такой скрипт на одном сайте

    var $j = jQuery.noConflict();
    $j(document).ready(function()
    {
    	$j('.menu li').hover
    	(
            function ()
    		{
    			//показать подменю
               $j("ul:first", this).slideDown(100);
            },
            function ()
    		{
                //скрыть подменю
                 $j('ul:first', this).slideUp(100);
            }
    	);  
    
    })

    Он именно это и делает при наведении мышки на меню, на сколько я понял можно переделать этот скрип чтобы меню становилось выпадающим при клике, все попытки переделать скрипт неудачные. Прошу знающих людей помочь.
    Хочу чтобы было меню в сайдаре примерно как тут
    То есть нажал и меню вышло, ещё нажал спрталось.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Вот пример с кликом — jsfiddle.net/skodnik/LHcU7.

    Применительно к Вашему примеру — изменить .hover на .toggle, вот прежний пример но с Вашим скриптом — jsfiddle.net/skodnik/LHcU7/7.

    Автор gsmlogist

    (@gsmlogist)

    Евгений спасибо Вам огромное уже второй раз. Заменил на .toggle стало раскрываться по клику, но вылезла новая проблема, теперь в разделы меню не заходит, при нажатии на них просто ничего не происходит…

    UPD. Если в браузере нажимаю правую кнопку и открыть в новом окне тогда открывает…

    Да, это одна из особенностей приведенного Вами кода, используйте мой пример но со своей анимацией и все получится.

    Автор gsmlogist

    (@gsmlogist)

    Не смотря на мой скромный опыт в этом деле все получилось! 🙂
    Огромное Вам спасибо!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Выпадающее меню в сайдбаре» закрыта для новых ответов.