JQuery在IE中调用ajax加载函数

时间:2009-10-18 14:39:48

标签: jquery simplemodal

在我的一个项目中,我使用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 }

亲切的问候, 迈克尔

2 个答案:

答案 0 :(得分:1)

可能是一个简单的语法错误 - 你打开两个花括号,但只关闭了一个:

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

答案 1 :(得分:0)

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

我无法相信IE会绊倒那些微不足道的东西。虽然语法有缺陷但很常见:(

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