【发布时间】:2023-04-01 03:08:01
【问题描述】:
我在 WordPress 中开发了一个网站并安装了 Gravity Forms 插件 (http://www.gravityforms.com/)。我已将在线图书表单添加到页面,但单击日期选择器时在控制台中返回以下错误:
未捕获的类型错误:无法读取未定义的属性“msie”
http://ultimatepaintball.com.au/packages/book-online/
以前有人遇到过这个问题吗?我在某处读到这可能是 jQuery 1.9 和 $.browser 的问题,但即使我回退到 1.8.3,问题仍然存在。
谢谢。
【问题讨论】:
-
谢谢,伙计。我已经尝试过将 jQuery 迁移入队,以及回退到 jQuery 1.8.3,但不幸的是,这两种方法都没有解决问题。
-
第 1 步是将错误减少到显示错误的最小代码。指向具有 10 或 12 个外部脚本(大部分是缩小的)加上无数内部脚本元素的页面是没有帮助的。问题是
$.browser没有定义,你需要弄清楚它是什么(或者找一个更好的日期选择器,这并不难写)。 -
只有 MSIE 会引发此错误吗?听起来像是对 msie 的 jQuery 检查,但似乎 jQuery 作为对象并不存在。所以可能是 lib 冲突。
-
仅供参考,我在尝试使用不匹配的 jQuery 和 jQuery-UI 版本时遇到了这个问题。 (旧的 jQuery-UI 显然在调用已弃用的 jQuery 函数)。
标签: javascript jquery wordpress jquery-ui