Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Навешивание события новым элементам (https://javascript.ru/forum/jquery/46071-naveshivanie-sobytiya-novym-ehlementam.html)

vladimircape 26.03.2014 18:23

Навешивание события новым элементам
 
$(document).ready(function () {
        $('ul').on('click', 'li', function(event){
            $(this).children("ul").slideToggle() ;
            event.stopPropagation();
        });
    });

почему-то не работает ,когда через AJAX обновляю область где эти ul и li

рони 26.03.2014 18:29

vladimircape,
так ставьте on на то что необновляется выше -- на крайний то можно и на document

vladimircape 26.03.2014 18:49

точно, как-то давно не брал в руки Jquery :)

krasovsky 27.03.2014 08:04

vladimircape,
ты "монтируешь" свой клик на ul - если удалить объект монтирования, логично, что клик перестанет работать.


Часовой пояс GMT +3, время: 04:11.