在我的一个项目中,我使用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 }
亲切的问候, 迈克尔
答案 0 :(得分:1)
可能是一个简单的语法错误 - 你打开两个花括号,但只关闭了一个:
$.modal(
data, {
onShow: function(dialog) { setup_dialog(); }
} //Missing!
);
答案 1 :(得分:0)
原来,罪魁祸首是我页面末尾的额外标签。
我无法相信IE会绊倒那些微不足道的东西。虽然语法有缺陷但很常见:(
无论哪种方式,谢谢大家的帮助和解答!