gpt4 book ai didi

jquery - 如何使用 jQuery 强制悬停状态?

转载 作者:IT王子 更新时间:2023-10-29 03:26:33 25 4
gpt4 key购买 nike

请考虑这个 CSS 代码:

a { color: #ffcc00; }
a:hover { color: #ccff00; }

这段 HTML 代码:

<a href="#" id="link">Link</a>
<button id="btn">Click here</button>

最后,这段 JS 代码:

$("#btn").click(function() {
$("#link").trigger("hover");
});

我想让我的链接在单击按钮时使用它的伪类 :hover。我尝试触发诸如 mousemove、mouseenter、hover 等事件,但任何人都可以。请注意,我想强制使用我的 CSS 伪类 :hover 规范,而不是使用类似的东西:

$("#link").css("color", "ccff00");

有人知道我该怎么做吗?非常感谢。

最佳答案

您将不得不使用一个类,但别担心,它非常简单。首先,我们将分配您的 :hover 规则,使其不仅适用于物理悬停的链接,还适用于具有类名 hovered 的链接。

a:hover, a.hovered { color: #ccff00; }

接下来,当您单击 #btn 时,我们将切换 #link 上的 .hovered 类。

$("#btn").click(function() {
$("#link").toggleClass("hovered");
});

如果链接已经有类,它将被删除。如果它没有类,它将被添加。

关于jquery - 如何使用 jQuery 强制悬停状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2290829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com