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