我在使用带有
的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
有谁知道这是什么问题?以及如何解决它?
答案 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)