jquery - "ui-state-hover"效果的问题

标签 jquery jquery-ui user-interface hover

我有一个 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”状态不能这样工作: alt text

我想要像jquery官方ui对话框演示那样的效果alt text (是的,主题不同)……

那么我该如何解决这个问题呢?制作右侧悬停效果

最佳答案

您可以使用 :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/

相关文章:

c++ - C/C++ 应用程序项目 (NetBeans) 中的多个源文件

ios - 关闭键盘后让 inputAccessoryView 可见

java - 调整大小后 JPanel 背景图像未填充面板

JQuery UI 可排序部分 (div),内部有可排序列表

asp.net-mvc-3 - 检索发布到 jquery 对话框的数据

jquery - 选择元素在 jquery-ui dlalog 标题中不起作用(Firefox)

html - jQuery UI 可拖动使元素忽略 translate3d 变换

javascript - 从深层链接的开头删除/#/?

jQuery 切换 DIV 元素 href 点击

javascript - Deferred 对象和它自己的 Promise 对象有什么区别?