“ui-state-hover”效应的问题

我有一个HTML

 

我希望锚具有hover效果所以我添加这个javascript:

 $(".portlet-header").hover(function() { $(this).find("a") .removeClass("ui-state-default") .addClass("ui-state-hover"); },function(){……}); 

但锚点的“ui-state-default”“ui-state-hover”状态不起作用: 替代文字

我希望效果像jquery官方ui对话框演示 替代文字 (是的,主题不同)……

那么我该如何解决这个问题呢? 做出正确的hover效果

您可以使用:hover选择器完全在CSS中完成此操作。 即:

 .portlet-header a { ... }; .portlet-header a:hover { /* hover behavior */ } 

根据您希望hover发生的位置,您可以移动hover线。 以下内容会在标题hover时更改链接样式(而不仅仅是链接):

 .portlet-header:hover a { ... } 

如果使用jQuery,您可以简化选择器:

 $(".portlet-header a").hover(); 

这是等效的。