Jquery“突出显示”具有相同类的元素
我正在尝试实现这一点:
我有类似的东西:
<ul>
<li><a href="#" class="class-1">Link 1</a></li>
<li><a href="#" class="class-2">Link 2</a></li>
<li><a href="#" class="class-3">Link 3</a></li>
</ul>
<img src="img-desc.jpg" class="class-1" />
<img src="img-desc-1.jpg" class="class-2" />
<img src="img-desc-2.jpg" class="class-3" />
我希望每次用户将鼠标移到 ul>li 之一上时,具有匹配类的图像都会获得红色边框。我怎样才能做到这一点?
非常感谢大家,我希望你们能帮助我解决这个问题。
i'm trying to acchive this:
I have something like:
<ul>
<li><a href="#" class="class-1">Link 1</a></li>
<li><a href="#" class="class-2">Link 2</a></li>
<li><a href="#" class="class-3">Link 3</a></li>
</ul>
<img src="img-desc.jpg" class="class-1" />
<img src="img-desc-1.jpg" class="class-2" />
<img src="img-desc-2.jpg" class="class-3" />
I want that everytime the user pass the mouse over one of the the ul>li the image with the matching class gets a red border. How can I acchieve this??
Thanks so much to everyone, I hope you can help me out with this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以这样做:
示例: http://jsfiddle.net/Q7knH/
或者,如果您确定
元素的
周围不会有任何空格,则可以将其缩短一点:
示例: http://jsfiddle.net/Q7knH/1/
或者如果您希望将鼠标悬停在
上,然后执行以下操作:
示例:
You could do this:
Example: http://jsfiddle.net/Q7knH/
or if you're certain that the
<li>
elements won't have any whitespace around their<a>
, you could make it a little shorter:Example: http://jsfiddle.net/Q7knH/1/
Or if you wanted the hover to take place on the
<a>
, then do this:Example: http://jsfiddle.net/Q7knH/3/