“ui-state-hover”的问题影响

发布于 2024-10-06 10:38:47 字数 804 浏览 1 评论 0原文

我有一个 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>

我希望锚点具有悬停效果,因此我添加了以下 javascript:

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

但是锚点的 “ui-state-default”“ui-state-hover” state 不是这样工作的:alt text

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

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

I have a 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>

I want the anchor to have hover effect so I add this javascript:

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

but the anchor's "ui-state-default" or "ui-state-hover" state doesn't work like this :alt text

I want the effect like the jquery official ui dialog demo alt text(yes,the theme is different)……

So how can I solve this problem? Make a right hover effect

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断桥再见 2024-10-13 10:38:47

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

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

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

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

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

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

这是等效的。

You can do this entirely in CSS using a :hover selector. Ie:

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

Depending on where you want the hover to occur, you could move the hover line. The following would change the link style when the header was hovered (and not only the link):

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

If using jQuery, you can simplify your selector:

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

This is equivalent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文