0

在我的一个项目中,我使用 simplemodal 加载包含函数 setup_dialog() 的对话框。我使用 simplemodal 回调 onShow() 来执行 setup_dialog()。这在 Firefox 中完美运行。但在 IE 中,我收到有关 setup_dialog() 不存在的错误。这是 IE 的已知限制(难以置信)吗?我能做些什么来解决它?

代码在所有版本的 IE 中都失败

我的显示对话框的代码

$.modal(data, { onShow: function(dialog) { setup_dialog(); });

ajax加载对话框中的代码:

function setup_dialog() { // dialog script here }

亲切的问候,迈克尔

4

2 回答 2

1

Could be a simple syntax error - you open two curly braces, but closed only one:

$.modal(
    data, { 
       onShow: function(dialog) { setup_dialog(); }
    } //Missing!
);
于 2009-10-18T19:09:27.233 回答
0

原来罪魁祸首是我页面末尾的一个额外标签。

我不敢相信 IE 会绊倒一些琐碎的事情。当然语法有缺陷但很常见:(

无论哪种方式,谢谢大家的帮助和回答!

于 2009-10-20T11:18:59.760 回答