寻找一种使用 jQuery 向我的输入元素添加所需类的快速方法。我相信我需要添加以下类,但我不确定如何添加这些以及是否需要添加悬停类。
ui-widget ui-widget-content ui-corner-all
有没有人有关于添加什么以及如何添加包括悬停在内的类的建议?我检查了文档,但在 jQuery 网站上我什至看不到这一点:-(
如果您正在创建小部件并希望在其中使用 jQuery UI 主题,则jQuery UI CSS 框架页面会告诉您 CSS 类等的用途。
在添加-hover
和-active
类方面,前者有jQuery的hover
函数,后者有事件focus
和blur
事件。addClass
您可以通过和添加和删除类removeClass
。
更新:下面你说你不是在创建一个小部件,你只是想把一些东西应用到一个简单的文本框中。据我所知,您无需做任何事情,也无需添加任何课程。例如,看一下主题滚轮: 自动完成器的输入框除了那些由自动完成器代码添加的类之外没有其他类。您不添加它们,而是在元素上设置自动完成器并添加它们。据我所知,情况始终如此:您通过在运行时调用它们的插件函数来设置小部件,并且如果需要,小部件代码会将它需要的任何类添加到元素中。
如果您只是想为页面上的其他元素设置样式,以使其与主题完美契合——即使没有创建小部件——上面链接的页面应该会告诉您执行此操作需要知道什么。但总的来说,你大多不会。jQuery UI 不是网站 CSS 框架;CSS 针对 jQuery UI 提供的特定内容(但以一种很好的整体方式,因此可以以统一的方式对整个事物进行主题化)。