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