无法读取未定义的jquery.colorbox.js属性'msie':66

时间:2013-07-28 09:17:18

标签: javascript jquery html

我在使用带有

的jquery colorbox时遇到异常
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

以下是例外情况 -

Uncaught TypeError: Cannot read property 'msie' of undefined jquery.colorbox.js:66
(anonymous function) jquery.colorbox.js:66
(anonymous function) jquery.colorbox.js:814
Uncaught TypeError: Object [object Object] has no method 'colorbox' HRS_HRAM.JN_HRS_APP_SCHJOB.GBL&country=FRA?PortalActualURL=https%3a%2f%2fhr…fpsc%2fhrmssox%2f&PortalHostNode=HRMS&NoCrumbs=yes&PortalKeyStruct=yes:497
(anonymous function) HRS_HRAM.JN_HRS_APP_SCHJOB.GBL&country=FRA?PortalActualURL=https%3a%2f%2fhr…fpsc%2fhrmssox%2f&PortalHostNode=HRMS&NoCrumbs=yes&PortalKeyStruct=yes:497
c jquery.js:7341
p.fireWith jquery.js:7403
b.extend.ready jquery.js:6875
H

有谁知道这是什么问题?以及如何解决它?

2 个答案:

答案 0 :(得分:4)

page for jQuery Colorbox说(强调我的):

  

根据MIT许可证发布。 Github上的来源(changelog)。

     

兼容:jQuery 1.3.2 +    在Firefox,Safari,Chrome,Opera,Internet Explorer 7+中   该插件与您的jQuery版本不兼容。

似乎插件对于jQuery 1.9.1来说太旧了,可能是因为它使用了.browser属性。

您必须修复插件,或按照here所述重新引入属性。

答案 1 :(得分:2)

简单修复:更新到当前版本(https://github.com/jackmoore/colorbox),它在很久以前删除了浏览器检查(https://github.com/jackmoore/colorbox#version-1319---december-08-2011