将select2 v3.5.2 jQuery插件迁移到v4

时间:2016-03-25 03:28:42

标签: jquery migration jquery-select2 asp.net-mvc-5.2 jquery-select2-4

我维护一个使用jQuery插件select2 v3.5.2的ASP.NET MVC 5.2站点。计划是将网站迁移到同一插件的select2 v4,并希望通过避免全有或全无的方法来实现这一目标;我倾向于(CDN)引用两个库并逐个视图迁移。

我已经探索过为每个select2版本使用不同的基本布局,但问题是在基础视图的部分中包含的几十个脚本文件中依赖于select2 3.5.2。

查看文档,两个版本都使用相同的名称,即

$("#id").select2(...)

是否有一种干净,无冲突的方法来在同一页面上引用这两个版本的插件?我想也许可以重命名旧版本,并重命名所有引用,例如:

$("#id").select2z(...)

这将允许迁移的代码采用事实上的标准$("#id").select2(...),但目前CDN引用,我不知道如何/更改此影响。

如果可能的话,那么CSS也需要考虑;我不确定两种版本的样式兼容性。

感谢任何帮助。

0 个答案:

没有答案