簡體   English   中英

Jquery Carousel收到錯誤:“無法讀取未定義的屬性'safari'”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM