jQuery UI的小部件有没有替代品?

5
我正在为jquery mobile制作一个日历,我正在使用jquery weekcalendar(jQ wC),但问题是,jQ wC正在使用jquery UI,这与jquery mobile冲突。
因此,我已经从jQ wC中删除了所有UI相关的内容,但我卡在最后一部分,那就是小部件部分。
它的工作原理是这样的:有一个jq wc CORE文件,它启动一个小部件,还有一个Impl文件,它指向此小部件,并且该文件覆盖核心文件中的设置。
我的问题是:如何摆脱小部件,仍然让这个impl文件覆盖核心的设置?
文件可以在这里找到:
http://pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve 编辑:我通过剥离UI代码并仅导入jQuery UI的小部件部分(仅3kb,而不是导入整个库:200kb)暂时解决了这个问题。但我仍然在寻找完全删除库的方法。

我认为jQuery Mobile确实使用了$.widget(或其某种形式/端口)-如果有帮助,请查看移动/ ui日期选择器:http://jquerymobile.com/demos/1.0a4.1/experiments/ui-datepicker/ - aknosis
那就是UI小部件系统,正如你在日期选择器的源代码中所看到的,它仍然使用jQuery UI库。无论如何,感谢你的努力! - Timothy Beemster
2个回答

0

有几个替代品可以替代jQUery UI,但我建议你解决冲突问题而不仅是切换库。

如果你愿意,http://www.kendoui.com 近来备受关注。


0
自从alpha2版本以来,jQuery Mobile一直在使用jQUI小部件工厂。 $.widget jQUI,并带有$.mobile.widget扩展。如果您已经将所有其他UI相关代码移出,除了小部件工厂之外,更改UI小部件调用ui.weekCalendar到更合适的内容(mobile.weekCalendar)应该是您需要做的全部。
请参见http://jquerymobile.com/blog/2010/11/12/jquery-mobile-alpha-2-released/ 所有相关的jQuery Mobile小部件都已转移到基于jQuery UI小部件工厂的构建。这使我们能够具有更大的可扩展性和方法(例如禁用控件的能力)。特别是在此版本中,对话框、表单按钮、列表视图、可折叠面板、复选框/单选按钮、文本输入、滑块/开关、选择菜单等都已转移到小部件工厂,并且我们正在继续扩展这些插件提供的方法和事件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接