将所有jquery ui交互状态应用于所有jquery ui小部件内容

Applying all jquery ui-interaction-states to all jquery ui-widget-content

本文关键字:ui jquery 小部 交互 状态 应用于      更新时间:2023-09-26

当类ui-widget-content的任何项出现悬停时,我希望应用(并随后删除)类ui-state-hover。默认情况下应用ui-state-default,对于focusactive,依此类推。

我是不是遗漏了jquery/jqueryui的一个明显部分,还是我们必须为此编写自己的(诚然相当简单)函数?

http://jqueryui.com/docs/Theming/API

您应该自己手动应用类,请尝试:

$(".ui-state-default").hover(function(){
    $(this).addClass('ui-state-hover');
}, function(){
    $(this).removeClass('ui-state-hover');
});

编辑
元素不能同时具有ui-widget-contentui-state-default类。