【发布时间】:2013-04-12 00:07:03
【问题描述】:
你好,我正在学习 jquery 和 JavaScript,我有一堆 div 和它们里面的 span,所有这些 div 都有相同的类,而且它们所有的 span 都有相同的类当我将鼠标悬停时我想要的是一个 div,用该 div 内的标签 span 更改字母的颜色。生病让你如何构建我的 cod 和我的 jquery 函数。我想知道如何使用选择器来实现这一点。
这是 jsFiddle:
$(".wrap-faq").on("mouseover", hoverFaq);
function hoverFaq(){
$(".wrap-faq .faq .txt-preg-faq").css("color", "white")
$(this).addClass("over");
}
$(".wrap-faq").on("mouseleave", unHoverFaq);
function unHoverFaq(){
$(this).removeClass("over");
}
【问题讨论】:
-
您的代码似乎按照您的意愿行事,问题出在哪里?
-
这个问题对我来说听起来有点可疑......
-
问题是我不希望它们都是白色的,只是我鼠标悬停的那个,我不希望所有跨度都变成白色:/
-
对于这样的事情,似乎只使用 css 会更有效。如果您必须使用 jQuery 来做,似乎也可以使用更好的 dom 结构
-
是的,但我在 omeone else strucutre 工作:/ 这就是为什么它如此无组织
标签: jquery html css jquery-selectors