我越来越想尝试jQueryUI。但是,我有点害怕,每当我需要的功能丢失时,根据我的需要定制小部件将很困难,因此根据需要滚动我自己的小部件可能是一个安全的赌注。
特别是我想知道的是:
超越基本主题有多难?假设我想要小部件来匹配我的网站的设计,我可以这样做吗?
如果我需要一个小部件来进行比它设计的更复杂的交互,该怎么办?例如,我为多个输入创建了一个小部件,就像这样工作。用户将输入写入文本字段。如果他点击+按钮,输入将被复制到另一个地方,输入文本将被清空,依此类推。然后将所有输入作为多选项提交。现在,如果我想在输入字段上使用jQueryUI自动完成,该怎么办?我可以期待其他自定义交互会破坏小部件吗?
最后,使用jQueryUI是否值得痛苦?我觉得我在定制它时会比在自己编写小部件时浪费更多时间。这是真的吗?
答案 0 :(得分:1)
一般来说,如果你要复制类似的功能,我会说学习任何库是值得的。即使你最终定制它,你花在修复bug上的时间也很可能会少得多。
答案 1 :(得分:0)
有很多jQuery插件非常好用。他们都可以与jQuery UI互操作。我说从jQuery UI中获取对你有用的内容,尽可能使用其他人的插件,并根据需要编写自己的插件。
答案 2 :(得分:0)
您可以使用Jquery-ui提供的ThemeRoller应用程序来构建自定义主题。使用以下链接:http://jqueryui.com/docs/Theming/Themeroller
答案 3 :(得分:0)
在我看来,jQueryUI编写得很好并且设计得很好......只是不要指望1000控件库能够满足所有可能的需求。
它或多或少是一个框架,鼓励你将一组件放在一起以更容易的方式组装你的东西。
参见例如http://jqueryui.com/docs/Theming/API - 它为您提供了如何使用它的CSS框架的指示,以便为您的网页提供一致的行为和外观。 UI控件遵循类似的想法..
除了所有它都有详细记录和保留,并有很多工作的例子让你了解它。你应该瞥一眼它用来完全欣赏它的方式:如果你遵循良好的指导方针,我怀疑你会遇到麻烦。是的,你有jQuery引擎盖,这真是一个很好的引擎!