是否有jQuery UI小部件的替代方案?

时间:2011-09-09 13:15:12

标签: jquery jquery-ui jquery-mobile jquery-ui-widget

我正在为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)。然而,我仍在寻找完全删除库的东西。

2 个答案:

答案 0 :(得分:0)

jquery UI有一些替代方案,但我建议您修复冲突问题,而不仅仅是切换库。

如果你愿意,尽管http://www.kendoui.com最近引起了很多关注。

答案 1 :(得分: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 Widget Factory。这使我们能够具有更大的可扩展性和方法(例如禁用控件的能力)。特别是在这个版本中,对话框,表单按钮,列表视图,可折叠,复选框/广播,文本输入,滑块/开关,选择菜单,都已转移到小部件工厂,我们将继续努力扩展这些插件的方法和事件提供。