【发布时间】:2016-02-03 13:46:53
【问题描述】:
我有最新版本的 jQuery 并尝试使用 fancybox,但这些消息总是出现:
未捕获的类型错误:无法读取未定义的属性“msie”
未捕获的类型错误:$(...).fancybox 不是函数
我也试过jQuery.noConflict(),我的jQuery是在fancybox.js之前加载的
【问题讨论】:
-
能否请您发布您的 HTML 和 JavaScript,此错误的最可能原因是 JQuery 库未正确加载。
-
您似乎没有包含 fancybox 库,并且使用的是 2.x 分支中的 jQuery 版本,该版本不包含浏览器嗅探方法。
-
实际上
$.browser已弃用:1.3 并已删除:1.9 并且只能通过 jQuery.migrate 插件使用 - 来自 jquery docs api.jquery.com/jquery.browser -
我正在使用 jquery.fancybox-1.3.4.pack.js 和 jquery-1.12.0.min.js。首先加载 Jquery,然后是 fancybox.js,然后是 script.js,我尝试使用 fancybox() 函数
-
Jquery migrate 插件帮了我!谢谢大家,特别是你们! @ᾠῗᵲᄐᶌ
标签: jquery fancybox fancybox-2