[英]Getting Cannot read property 'offsetWidth' of undefined with Bootstrap carousel error message
[英]Jquery Carousel getting error: “Cannot read property 'safari' of undefined”
我在dev目錄上安裝了我的站點的副本,發現jQuery Carousel不再有效。
我現在得到錯誤:
Uncaught TypeError: Cannot read property 'safari' of undefined
我在Chrome和Firefox上測試時不明白這一點。
此外,在網站的生產版本上沒有發生此錯誤 - 只有開發版本。
我已經更新了jQuery,jQuery-UI和jQuery Carousel的版本以及測試所有文件都存在但問題仍然存在。
有誰知道發生了什么以及如何解決它?
我的輪播代碼是:
jQuery(document).ready(function($){
$('#mycarousel').jcarousel({
vertical: true,
scroll: 2
});
});
如果有人想看看網站的開發版本在這里: http : //www.dev.wakeup.com.au/
問題可能是該插件使用$.browser
。 這已在jQuery版本1.9中棄用和刪除,如其升級日志中所述: http : //api.jquery.com/jquery.browser/
描述:包含useragent的標志,從navigator.userAgent讀取。 此屬性已在jQuery 1.9中刪除,只能通過jQuery.migrate插件獲得。 請嘗試使用功能檢測。
如果是這種情況,插件使用(皺眉)瀏覽器嗅探技術來實現跨瀏覽器兼容性。
您可以在1.9之前使用jQuery版本測試插件。 如果您需要更新版本的jQuery,請查看插件的頁面,如果有任何新版本可用於修復與新jQuery版本的這種不兼容性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.