【发布时间】:2013-06-10 17:38:09
【问题描述】:
请查看上面的JSFiddle链接以获取运行代码。
我在 IE 的 JQuery 对话框中遇到问题。
我的猜测是问题出在多个 forms 或 divs 上。 我的代码如下:
<div>
<form>
<table> ..... </table>
<div id='dialog-form'>
<form> </form>
</div>
<div>
<table> .... </table>
</div>
</form>
</div>
JSFiddle 代码在 Firefox 和 Chrome 中运行良好。 但它在IE中显示错误
Message: cannot call methods on dialog prior to initialization; attempted to call method 'open'
任何帮助表示赞赏。谢谢。
【问题讨论】:
-
查看您的代码,我看不到任何可能导致上述错误的内容,除非您在某个时候删除了对话框的 div,或者当您第一次初始化它时它不存在.
-
检查 IE 中的 JSFiddle 链接
-
它适用于 IE10,而不是 IE9。
-
您有重复的 ID。 jsfiddle.net/MzA4q/5 或者更准确地说,是否存在重复的 id,无论您是否创建了它,我还不知道。
标签: jquery internet-explorer dialog