簡體   English   中英

如何使用細絲的daterangepicker與新的jQuery?

[英]how to use filament's daterangepicker with new jquery?

我從此處下載了daterangepicker: 細絲組

我在頁面中使用的是jQuery 1.4.x版本,而我使用的所有其他插件僅在最新版本的jQuery上受支持。 daterangepicker工具失敗,因為它使用的是date.js(它使用的是非常老的jQuery)。

如果我使用datepicker,則所有其他插件以及我正在使用的其余插件的功能都會丟失。

我通過細絲小組的評論,發現了這一點:

// @ Mckensy:我們確保使用“ jQuery”而不是$來防止此類沖突,但是date.js庫似乎使用了$,這很可能導致您的沖突。 也許您可以嘗試將它們的$變量替換為其他變量。

他的意思是noConflict模式不起作用,唯一的辦法是更改date.js。

現在有人可以告訴我怎么做他說的嗎?

它已經在以下網站上進行過處理: https : //github.com/filamentgroup/jQuery-UI-Date-Range-Picker

在jqueryUI 1.8.9上部署它對我來說很有效。

嘗試將您的date.js代碼包裝在(function(){})()並將所有date.js代碼最后放在此函數內部,分配一個全局變量,以便您可以引用本地data.js $變量。

(function() {

// date.js code
var $ = someDataJsStuff();

// .. more code ..

// make a global var to reference this date.js stuff (not $ of course)
dateJsVariable = $;

})();

這將避免任何名稱空間混亂。 只有最后的全局變量會混亂,以便您可以使用庫:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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