Загрузка Javascript dom² - PullRequest
       2

Загрузка Javascript dom²

0 голосов
/ 12 апреля 2011

У меня есть страница, на которой я создаю динамическое всплывающее окно div с отключенным фоном после загрузки страницы.

document.observe('dom:loaded', function() {
Create DIV POPUP and DISPLAY IT.
});

Мне пришлось сделать это, потому что в IE, если я не выполняю сценарий после domзагружается, появляется всплывающее окно, но фон не имеет содержимого (ничего не загружено).

Кроме того, я использовал наблюдателя для содержимого страницы, чтобы вызвать скрипт для некоторых элементов, например:

document.observe('dom:loaded', function() {

$$('a').invoke('observe', 'focus', function(event) {
alert("Hi There");
});

означает, что в фокусе отображается сообщение.все работает идеально для элементов, моя проблема такова: invoker не работает для элементов, которые находятся внутри динамического всплывающего окна div, я думаю, он не распознает их, так как обе загружаются после dom.

1 Ответ

0 голосов
/ 12 апреля 2011

Вы используете MooTools, верно? Я не использую его в течение некоторого времени в пользу jQuery, поэтому не могу вспомнить синтаксис ...

Но в основном у вас есть два варианта:

Одним из них является вызов invoke как обратного вызова функции, которая создает и отображает div.

Второй - найти метод MooTool, похожий на метод jQuery .live (), возможно, один, по умолчанию или с помощью плагина. Он связывает события со всеми подобранными элементами на странице и со всеми последующими событиями.

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