Выполнить JS при загрузке диалога

#javascript #dom-events #yui

#javascript #dom-события #yui

Вопрос:

Я хотел бы выполнять некоторую функцию JS каждый раз, когда загружается мой диалог YUI. Я не могу сделать это из тела onload , потому что этот тег тела принадлежит родительской странице. Я попытался сделать это, добавив функцию в onContentReady событие. Но это работает только тогда, когда диалоговое окно загружается в первый раз. Затем, если я закрою диалоговое окно и снова открою его, это не сработает; вероятно, потому, что содержимое уже было готово, когда диалоговое окно было открыто в первый раз, и, следовательно, функция на этот раз не вызывается.

Есть идеи, что можно сделать для решения этой проблемы?

Ответ №1:

Я решил использовать dialog.changeContentEvent.subscribe для регистрации JS-кода, который я хотел выполнить при загрузке диалога. Это не совсем эквивалентно onload, но все же соответствует моим требованиям.