Javascript加载dom²;

Javascript加载dom²;,javascript,html,popup,Javascript,Html,Popup,我有一个页面,在页面加载后,我在该页面上创建了一个带有禁用背景的动态div弹出窗口 document.observe('dom:loaded', function() { Create DIV POPUP and DISPLAY IT. }); 我不得不这样做,因为在IE中,如果加载dom后我不执行脚本,弹出窗口就会出现,但背景没有内容(没有加载任何内容) 除此之外,我还使用了页面内容的观察者来调用某些元素的脚本,例如: document.observe('dom:loaded', funct

我有一个页面,在页面加载后,我在该页面上创建了一个带有禁用背景的动态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");
});
表示在焦点上显示一条消息,每样东西都适合各种元素 我的问题是:调用程序不适用于动态div弹出窗口中的元素,我猜它无法识别它们,因为这两个元素都是在dom之后加载的


我希望你们能帮忙

您正在使用MooTools,对吗?我很长一段时间没有使用它,而是支持jQuery,所以我记不起语法

但基本上,您有两种选择:

一种是调用调用,作为创建和显示div的函数的回调


第二个是找到一个类似于jQuery.live()方法的MooTool方法,可能有一个,默认或按插件。它将事件绑定到页面中所有匹配的元素,以及随后出现的所有元素。

对不起,内存不好。。。无论如何,答案都是一样的,添加为回调,或者找到一个监听新元素的函数-您需要的可能在这里: