jQuery UI';什么是小部件?
我正在为jquery mobile制作日历,我正在使用jquery weekcalendar(jQ wC),但问题是,jQ wC使用的是jquery UI,这与jquery mobile存在冲突 出于这个原因,我已经从jqwc中删除了所有与UI相关的内容,但我仍停留在最后一部分,那就是widgets部分 它是这样工作的:有一个jq wc核心文件,它启动一个小部件,还有一个指向这个小部件的Impl文件,这个文件覆盖了核心文件中的设置 我的问题是:我如何摆脱小部件,仍然让这个impl文件覆盖核心的设置 可以在此处找到这些文件:jQuery UI';什么是小部件?,jquery,jquery-ui,jquery-mobile,jquery-ui-widget,Jquery,Jquery Ui,Jquery Mobile,Jquery Ui Widget,我正在为jquery mobile制作日历,我正在使用jquery weekcalendar(jQ wC),但问题是,jQ wC使用的是jquery UI,这与jquery mobile存在冲突 出于这个原因,我已经从jqwc中删除了所有与UI相关的内容,但我仍停留在最后一部分,那就是widgets部分 它是这样工作的:有一个jq wc核心文件,它启动一个小部件,还有一个指向这个小部件的Impl文件,这个文件覆盖了核心文件中的设置 我的问题是:我如何摆脱小部件,仍然让这个impl文件覆盖核心的设
edit我暂时解决了TIH问题,方法是剥离UI代码,只导入jQuery UI的小部件部分(只有3kb,而不是导入整个库:200kb)。不过,我仍在寻找完全删除库的方法。jQUery UI有一些替代方案,但我建议您解决冲突问题,而不仅仅是切换库
如果你愿意的话,不过最近受到了很多关注 自alpha2以来,jQuery Mobile一直使用jQUI小部件工厂
$.widget
是jQUI,带有$.mobile.widget
扩展名。如果您已取出除小部件工厂之外的所有其他依赖于UI的代码,则只需将UI小部件调用UI.weekCalendar
更改为更合适的(mobile.weekCalendar
)即可
看
所有相关的jQuery移动小部件都转移到了jQuery UI小部件工厂的基础上。这使我们能够拥有更大的扩展性和方法(例如禁用控件的能力)。特别是在这个发布对话框中,表单按钮、listview、可折叠、复选框/单选、textinput、滑块/开关、选择菜单都转移到了小部件工厂,我们正在继续扩展这些插件提供的方法和事件。我想jQuery Mobile确实使用了$.widget(或它的一些表单/端口)-如果有帮助,请查看mobile/ui datepicker:这就是ui小部件系统,正如您在datepicker的源代码中看到的,它仍然在使用jQuery ui库。不管怎样,谢谢你的努力!