原型 (1.6.0.3) 函数 .insert 在 Magento 1.4 中的 dom:loaded 事件中不起作用
在 dom:loaded 事件期间,我有一个关于原型插入函数的奇怪问题。每次我使用 [element].insert() 脚本执行都会停止该事件。我使用以下代码:
<代码> document.observe("dom:loaded", function() { $('.some-class').insert({top: new Element('div').addClassName('top')}).insert({bottom: new Element('div').addClassName('bottom) ')});
alert('This message never shows...');
});
但是,如果我只是将 insert 更改为 invoke('hide'),一切都很好:
document.observe("dom:loaded", function() { $$('.some-class').invoke('hide');
alert('This message shows...');
});
有人知道我如何让 .insert 工作吗?我根本找不到办法做到这一点。也许这也与 Magento 有关?
I have a strange problem regarding prototype's insert function during a dom:loaded event. Every time i use [element].insert() script execution stops for the event. I use the following code:
document.observe("dom:loaded", function() {
$$('.some-class').insert({top: new Element('div').addClassName('top')}).insert({bottom: new Element('div').addClassName('bottom')});
alert('This message never shows...');
});
However, if I simply change insert to invoke('hide'), all is well:
document.observe("dom:loaded", function() {
$$('.some-class').invoke('hide');
alert('This message shows...');
});
Does anybody know how I can get .insert working? I simply can't find a way to do this. Perhaps this has something to do with Magento as well?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
呃!
如果您知道自己在做什么,那就太简单了!
代码应该更改为以下内容:
这实际上是有道理的。我现在很高兴:)
Duh!
It's so simple if you know what you are doing!
The code should be changed to the following:
That actually makes sense. I'm happy now :)