【发布时间】:2009-11-29 21:16:56
【问题描述】:
我正在尝试使用类名对相关元素进行分组。反过来,它们都是相关的,因为它们都使用相同的类名前缀。示例:
<ul>
<li class="category-fruit"></li>
<li class="category-grain"></li>
<li class="category-meat"></li>
<li class="category-fruit"></li>
<li class="category-meat"></li>
</ul>
在视觉上,我想要一个悬停功能,当悬停时,将对共享相同类名的其他元素应用相同的视觉效果。
虽然选择具有特定类的特定 LI 很容易,但我将如何从悬停的 LI 中选择特定类?
所以在伪代码中
$("li").hover(function(){
$(this).[get-the-class-beggining-with"category"]
})
我猜这涉及使用带有选择器的开头 ([attribute^=value])
【问题讨论】:
-
澄清您的问题。你是说如果
category-meat悬停,所有其他li's和category-meat也应该被选中?category-fruit也是如此。如果它被悬停,你想将它(第一个 li)和另一个水果(第四个 li)都显示为悬停吗?