【问题标题】:Why can't I make jQuery UI 1.8.20 dialog work in JSFiddle?为什么我不能让 jQuery UI 1.8.20 对话框在 JSFiddle 中工作?
【发布时间】:2012-08-17 21:44:55
【问题描述】:

我正在尝试在 JSFiddle 中使用 jQuery UI dialog,但由于 jQuery UI 内部深处的错误,打开对话框始终失败:Uncaught TypeError: Cannot read property '3' of undefined

我正在使用 jQuery UI 1.8.20,但我发现如果我切换到例如 1.7.1,它可以正常工作。我创建了一个fiddle 来演示问题所在,只需单击“单击我!”按钮即可。并且您应该在浏览器的控制台中(例如在 Chrome 的开发人员工具中)看到 jQuery UI 引发了 TypeError。

这里出了什么问题?我是否看到 jQuery UI 1.8.20 和 JSFiddle 之间存在一些不兼容?

【问题讨论】:

  • 它必须与实际的 ui 源代码有关。 :/ 3...
  • @YuriyRozhovetskiy 谢谢,jQuery UI 1.8.20 中确实存在一个错误,1.8.22 解决了它。想把它写成答案吗?还是应该将此问题作为重复问题关闭??
  • @YuriyRozhovetskiy 我投票关闭它作为重复,显然需要几票。我认为我的问题比“重复”问题定义得更好。

标签: javascript jquery-ui jquery-ui-dialog jsfiddle


【解决方案1】:

jQuery 1.8.0 和 jQuery UI 1.8.20 之间不兼容。升级到 jQuery UI 1.8.22 即可解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-15
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    相关资源
    最近更新 更多