Javascript加载dom²;
我有一个页面,在页面加载后,我在该页面上创建了一个带有禁用背景的动态div弹出窗口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
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方法,可能有一个,默认或按插件。它将事件绑定到页面中所有匹配的元素,以及随后出现的所有元素。对不起,内存不好。。。无论如何,答案都是一样的,添加为回调,或者找到一个监听新元素的函数-您需要的可能在这里: