是否为您的整个网站使用jQuery主题错了?

时间:2010-01-29 16:47:29

标签: css jquery-ui themeroller

我最近一直在搞乱jquery(ui),现在我想在我的个人网站上添加一些jquery位。好吧,Theme Roller制作的主题非常棒,我希望我的整个网站看起来都像这样,而不仅仅是少数几个支持jquery的部分。那么,使用http://jqueryui.com/docs/Theming/API中列出的css类来处理你自己没有使用任何javascript的东西是不对的?就像做<div class="ui-widget">

一样

是否有一些更容易/更清洁的方式来做到这一点,我没有看到?这是正常的做法还是过度杀伤?

3 个答案:

答案 0 :(得分:6)

答案是不是没有错。总的来说,你走在正确的轨道上。使用JQuery的类是有原因的!但是,不要改变他们。如果你需要增强外观,添加你自己的自定义类或ID,这样你就不会弄乱默认的CSS并破坏Jquery插件。有关更多信息,请参阅以下链接。

请记住,如果您计划使用JQuery UI作为基础,那么在JQuery更改/更新自己的CSS文件时,您需要担心向后兼容性问题,这是您进行任何自定义样式的另一个原因使用自己的类来完成,以支持JQuery。

http://docs.jquery.com/UI/Theming/API - 请参阅此网页以了解应用JQuery默认类的位置和方法

http://www.filamentgroup.com/lab/developer_your_own_jquery_themeroller_ready_components/ - 这有点过时,但包含有关如何将自定义类与JQuery配对的有用信息

http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/ - 这篇文章更多地涉及按钮,请注意它比最新版本更新,但两者对于概念化您的想法都很有价值。

答案 1 :(得分:2)

这样做并没有错,但如果你随意使用这些风格,可能会让人感到困惑

jQueryUI目前正在开发中;最新的测试版有一个为你创建按钮的新功能,正如你所看到的,所有样式最终都有一个定义的目的和脚本方式来创建元素

答案 2 :(得分:1)

根本没有错。事实上,它将被视为利用代码来实现一个不错的成品。

最近在波士顿举行的jQuery大会上,我们看到了Filament Group(构建主题滚轮的人)的演示,他们说他们使用主题元素作为他们的整个后端网站。然后,他们在与客户会面时使用书签来动态更改整个主题。只需改变主题,整个网站就会改变风格和颜色。

请记住,当您在HTML中使用该类时,该点不应该存在:

<div class="ui-widget">