我有一个 html
<div class="portlet-header">
<a href="#" class="ui-icon ui-corner-all ui-state-default">
<span class="ui-icon ui-icon-minusthick ui-corner-all"></span>
</a>
</div>
我希望 anchor 具有悬停效果,因此我添加了以下 javascript:
$(".portlet-header").hover(function()
{
$(this).find("a")
.removeClass("ui-state-default")
.addClass("ui-state-hover");
},function(){……});
但是 anchor 的“ui-state-default”或“ui-state-hover”状态不能这样工作:
我想要像jquery官方ui对话框演示那样的效果 (是的,主题不同)……
那么我该如何解决这个问题呢?制作右侧悬停效果
最佳答案
您可以使用 :hover 选择器在 CSS 中完全完成此操作。即:
.portlet-header a { ... };
.portlet-header a:hover { /* hover behavior */ }
根据您希望悬停发生的位置,您可以移动悬停线。当标题悬停时,以下内容将更改链接样式(而不仅仅是链接):
.portlet-header:hover a { ... }
如果使用 jQuery,您可以简化选择器:
$(".portlet-header a").hover();
这是等效的。
关于jquery - "ui-state-hover"效果的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4395353/