jQuery 定位 CSS a:hover 类
这里很困惑。更改下面链接的悬停 CSS 的最佳方法是什么?如何?切换.类?添加类?我想在悬停时显示图像。我已经能够更改文本的颜色
$("#menu-item-1099 a:contains('rss')").css("color", "#5d5d5d");
,但似乎无法针对悬停类。
<div id="access">
<div class="menu-header">
<ul id="menu-main-menu" class="menu">
<li id="menu-item-1099" class="menu-item menu-item-type-custom menu-item-1099">
<a href="http://mydomain.com/feed/">rss</a></li>
Confused here. What's the best way to change the hover CSS of the link below, and how? toggle.Class? add.Class? I want to show an image on hover. I have been able to change the color of the text with
$("#menu-item-1099 a:contains('rss')").css("color", "#5d5d5d");
but can't seem to target the hover class.
<div id="access">
<div class="menu-header">
<ul id="menu-main-menu" class="menu">
<li id="menu-item-1099" class="menu-item menu-item-type-custom menu-item-1099">
<a href="http://mydomain.com/feed/">rss</a></li>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当您在 jQuery 中使用
.css()
时,您实际上并没有更改 CSS 文件/创建新的 CSS 规则。您只需将 CSS 添加到特定元素的style
属性(内联 CSS)即可。因此,您不能“定位悬停类” - 您必须在悬停时执行某些操作,并在悬停时恢复该操作:
When you use
.css()
in jQuery, you're not actually changing the CSS file / creating new CSS rules. You're simply adding CSS to specific elements'style
attribute (inline CSS).So, you can't "target the hover class" - you have to do something on hover in, and revert that on hover out:
这是简单的制作方法。当鼠标悬停时可以显示图像,当鼠标移开时可以删除图像
it is simple way to make it. when mouseover you can show your image, whne mouseout you can remove your image
你可以在元素上使用 .hover ,像这样
如果你想使用 .toggle()
你只需要在样式表上创建一个类,将背景设为你想要的图像,然后把它放在这里
You can use .hover on the element, like this
if you want to use .toggle()
you only need to create a class on your style sheet, make the background the image you want, and put it here