• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Какая ошибка в коде?

  • Автор темы NeoMurderer
  • Дата начала
N

NeoMurderer

Начал изучать jQuery и столкнулся с какойто ошибкой.Делаю меню "гармошка" а оно почему то неработает.Вот код меню
Код:
<ul class="lmenu reset">
<li><a href="#"><span>О сайте</span></a></li>
<li class="menu_head"><a href="#"><span>В мире</span></a></li>
<li class="menu_body" style="display:none;"><a href="#"><span>В мире</span></a></li>
<li><a href="#"><span>Экономика</span></a></li>
<li><a href="#"><span>Религия</span></a></li>
<li><a href="#"><span>Криминал</span></a></li>
<li><a href="#"><span>Спорт</span></a></li>
<li><a href="#"><span>Культура</span></a></li>
<li><a href="#"><span>Инопресса</span></a></li>
</ul>
Вот код самого скрипта
Код:
$(document).ready(function()
{
$("#firstpane a.menu_head").click(function()
{
$(this).css({backgroundImage:"url({THEME}/images/left.png)"}).next("li.menu_body").slideToggle(300);
$(this).siblings().css({});
});
});
Как сделать так что бы меню работало?
 
A

AlexanderC

1.
Код:
$("#firstpane a.menu_head").click(function()

ето зачем вообще ???

Код:
$(".lmenu reset > .menu_head").click()...

2.
Код:
$(this).css({backgroundImage:"url({THEME}/images/left.png)"}).next("li.menu_body").slideToggle(300);
$(this).siblings().css({});

ну ето вообще...

Код:
$(this).css('background-image', 'url("theme/images/left.png")');
$(this).next().slideToggle(300);

дальше я вообще не понял ничё...

// кстати это дело будет разворачивать только
Код:
<li class="menu_body" style="display:none;"><a href="#"><span>В мире</span></a></li>

!!! и ничего более(смотри разметку)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!