如何在 MooTools 中的悬停元素上添加类?

发布于 2024-11-29 10:07:13 字数 632 浏览 2 评论 0原文

我正在使用 MooTools 1.12

如何在悬停时将类添加到 a 元素?

例如

我有这个

<a href="example.html">Some text</a>
<a href="example.html">Some text</a>
<a href="example.html">Some text</a>
<a href="example.html">Some text</a>

,当我将鼠标悬停在链接上时,

<a href="example.html">Some text</a>
<a href="example.html">Some text</a>
<a class="hover" href="example.html">Some text</a> <!-- I am over this link -->
<a href="example.html">Some text</a>

anf 我想要这个:提前致谢

I am using MooTools 1.12

How to ad a class to an a element on hover?

e.g.

I have this

<a href="example.html">Some text</a>
<a href="example.html">Some text</a>
<a href="example.html">Some text</a>
<a href="example.html">Some text</a>

anf when hovering overr a link I want this:

<a href="example.html">Some text</a>
<a href="example.html">Some text</a>
<a class="hover" href="example.html">Some text</a> <!-- I am over this link -->
<a href="example.html">Some text</a>

Thanks in advance

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

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

发布评论

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

评论(1

伴梦长久 2024-12-06 10:07:13

只需定义一个事件来添加或删除 mouseentermouseleave 上的类。

$('a').addEvents({
  'mouseenter': function() { $(this).addClass('hover'); },
  'mouseleave': function() { $(this).removeClass('hover'); }
});

但是,如果您使用它来更改链接上的 CSS 属性,则最好在 CSS 中使用 :hover 伪类。使用伪类将使您的更改能够在没有 Javascript 的浏览器上运行。

Simply define an event which adds or remove the class on mouseenter and mouseleave.

$('a').addEvents({
  'mouseenter': function() { $(this).addClass('hover'); },
  'mouseleave': function() { $(this).removeClass('hover'); }
});

However, if you are using this to change CSS properties on link, you are better off using the :hover pseudo-class in CSS. Using the pseudo-class will enable your changes to work on browsers without Javascript.

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