Интересно, как управлять областью действия скрипта в полном приложении ajax
Позвольте мне объяснить сценарий
- Страницы загружаются динамически в div,
- страницы - файлы php
- страницы содержат теги сценариев (статические и сгенерированные с помощью php) в зависимости от контекста
сценарий загрузки:
- загрузка главной страницы через$ .load jquery функция
- страница вставлена и скрипт выполняется (в основном входные события или живые события)
, когда я выбираю другую страницу (просто представьте комбо со всеми перечисленными страницами в списке)), сценарий загрузки выполняется снова ...
строка кода 2 js, которая имеет значение на главной странице
$("#divContent").children().remove();
$("#divContent").load("*PAGES-X*");
)
Вот большие проблемы,JQuery eval код сценария и, кажется, затем помещают его в массив Eval (в firebug он находится по адресу jquery.mins.js / eval / seq / номер массива ), поэтому js никогда не бываетвыгружен из вкладки eval
Так что если на моих страницах есть какое-либо событие Live, тоКод выполняется столько раз, сколько страниц было загружено ...
Итак, мне нужен способ очистить этот eval ... или автоматический способ удалить все события изконкретная область (потому что у меня есть другие события, связанные на главной странице)
Спасибо вам