Jquery ui jQueryUI-真的这么凌乱吗

Jquery ui jQueryUI-真的这么凌乱吗,jquery-ui,Jquery Ui,我从服务器(一个管理内联网应用程序)呈现一个页面,然后我想要jqueryui,并使它与所选jqueryui主题保持一致 以按钮为例 <button class="do-something">Logout</button> 注销 jQuery UI文档指出,不应该手动应用UI状态默认值和37个其他CSS类(在服务器渲染时),但在初始渲染时,应该调用$(选择器).button(),其中选择器可能只是“button”或“.nice button”等 这对我来说似乎有点难闻,

我从服务器(一个管理内联网应用程序)呈现一个页面,然后我想要jqueryui,并使它与所选jqueryui主题保持一致

以按钮为例

<button class="do-something">Logout</button>
注销
jQuery UI文档指出,不应该手动应用UI状态默认值和37个其他CSS类(在服务器渲染时),但在初始渲染时,应该调用
$(选择器).button()
,其中选择器可能只是“button”或“.nice button”等

这对我来说似乎有点难闻,但我认为细粒度控制是有意义的,因为它不打算像ExtJS或Sproutcore等那样高级别

然后我想到了一个图标按钮,当调用
.button()
时,我想到了
注销
,它会检查此类的存在并相应地呈现。然而,人们似乎必须执行
按钮(图标{pri:'blah'}})
。哎呀

我走错路了吗?这里似乎有一种混合了大量JavaScript语句的代码味道,这些语句纯粹与html之外的呈现有关?我甚至没有考虑过以后通过ajax等注入的东西

然后我想要一个标题像手风琴一样的面板,最后我不得不将大约93个CSS类转储到一个div和h3上,以获得一致性。然后我创建了自己的扩展jQuery$fn extension
.crmPanel()
,基本上是
parent.addClass
43和
parent.children('h3:first').addClass()
53次。看起来很乱

人们是如何在intranet应用程序中使用jQuery UI的,还是您只是单纯地使用该元素并手动执行其他部分


(请注意,将任何与CSS类数量相关的量化数字除以4)

jQuery UI CSS框架为一些UI元素(如选项卡、对话框等)提供了一个良好的基础。我们发现它缺乏,因此通常会添加另一个CSS文件,以增强标准CSS,并添加一些CSS3效果、排版和网格系统

结果如下所示:

尽管它仍然基于jQueryUI主题,但看起来并不是这样

说到按钮,我们有时使用jQuery,但有时使用CSS。在该特定示例中,使用CSS,在其他情况下使用(选择器).button()

关于面板和布局,与ExtJS相比,jQuery几乎没有任何帮助。此外,我不喜欢JS控制的布局,因为它们既慢又不稳定。我认为CSS是一种方式