Как вызвать Javascript после замены div? - PullRequest
0 голосов
/ 07 июля 2010

Мне нужно динамически вызывать Javascript после визуализации тега. Является ли это возможным? Я делаю некоторый вызов Ajax, который по возвращении должен перекрасить тег DIV. И это перекраска успешно. Мне нужно запустить метод Javascript ПОСЛЕ перекрашивания тега DIV. Как это сделать?

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 июля 2010

Краткий ответ: напрямую это невозможно (в DIV нет события «перекрасить» или «изменить»).

Однако, используя jQuery или другую инфраструктуру JS, которая поддерживает пользовательские события, вы можете добавить событиепрослушивание div и запуск события в вашем вызове AJAX (я полагаю, это функция onSuccess; так же, как последнее действие внутри пользовательского события fire).

Еще проще, вы можете просто вызвать нужный метод JavaScript послезакончите менять свой DIV.

1 голос
/ 07 июля 2010
// I am doing some Ajax call 
function ajax( url ) {
    xmlHttp.onreadystatechange = function () {
       // ...
    };

    // which on return should repaint a DIV tag. 
    div.modify();

    // I need to fire a Javascript method AFTER the DIV tag is repainted.
    javascriptMethod();
}

Или я что-то здесь упускаю?:) Может быть, вы хотите сделать рисование, когда запрос закончен, но все же я не вижу здесь никаких проблем.

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