Проблемы со скриптами при загрузке части страницы с использованием Ajax - PullRequest
1 голос
/ 23 июня 2011

Я загружаю часть страницы, как описано здесь: Spring MVC - Открыть новую страницу без перезагрузки .Проблема заключается в том, что сценарии, выполняемые в начале страницы, не работают для загруженного html, поскольку при выполнении сценариев содержимое html не загружалось.

Первый сценарий с проблемой:

    $(document).ready(function() {
        $('#coclevel1').change(getLevel2);
        $('#coclevel2').change(getCocItems);
        ...
    });

coclevel1и coclevel2 - это выбор html.

Второй скрипт этот скрипт из здесь .

Я занимаюсь разработкой веб-приложения Spring MVC 3.0 с Freemarker иJQuery.

Как применять сценарии к загруженному html?

1 Ответ

1 голос
/ 23 июня 2011

вызов .change() только прикрепляет обработчик к текущим элементам.Использование .live() свяжет обработчик со всеми текущими и будущими элементами.

$(document).ready(function() {
    $('#coclevel1').live('change', function(){getLevel2});
    $('#coclevel2').live('change', function(){getCocItems});
    ...
});

http://api.jquery.com/live/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...