Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.03.2013
Сообщений: 29
1

Ul li ul li

21.03.2014, 18:50. Показов 465. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Есть меню -
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class=".menu-sitemap-tree">
    <ul>
        <li>
            <div>пункт1</div>
            <ul>
                <li>подпункт</li>
                <li>подпункт</li>
                <li>подпункт</li>
                <li>подпункт</li>
                <li>подпункт</li>
            </ul>
        </li>  
    </ul>
</div>
С ним работает JS -
Javascript
1
2
3
4
5
$(document).ready(function(){
    $(".menu-sitemap-tree ul li").bind("click",function(){
            $(this).children('ul').slideToggle(300);
    });
});
Соответственно при щелчке на первые ul li открывается подменю.
Нужно чтобы не срабатывал .slideToggle(300) при щелчке на <li>подпункт</li> , а то меню сворачивается обратно.

Кто что подскажет?
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
21.03.2014, 20:00 2
Javascript
1
2
3
4
$(".menu-sitemap-tree li").on("click",function(e){
    e.stopImmediatePropagation();
    $(this).children('ul').slideToggle(300);
});
Добавлено через 8 минут
P.S. Пример работы смотрим тут
0
21.03.2014, 20:00
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru