[英]Selector Jquery
你好,我在學習jquery和JavaScript,我有很多div並在其中跨度,所有這些div都具有相同的類,而且當我將鼠標懸停在div上時,它們的跨度都具有相同的類,使用該div內的標簽span更改字母的顏色。 生病的你讓我如何構造我的鱈魚和我的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懸停:
.faq {
color: black;
}
.faq:hover {
background: orange;
color: white;
}
您想要的是這個http://jsfiddle.net/saYFz/嗎?
當您將鼠標懸停在div上時,此代碼將向其添加CSS類:
$(".wrap-faq").on("hover",
function(){
// on over, add class "over"
$(this).addClass("over");
},
function(){
// on out, remove class
$(this).removeClass("over");
}
);
使用CSS進行跨度操作。 喜歡:
.over span {color:red;}
編輯:如果只想在跨度上處理懸停,則只需將選擇器修改為:
$(".wrap-faq span")
我猜這更是您想要的:
$(".contents-faq").on("mouseover", '.wrap-faq', function() {
$(".wrap-faq .faq .txt-preg-faq").css("color", "white")
$(this).addClass("over");
}).on("mouseleave", '.wrap-faq', function() {
$(this).removeClass("over");
});
只需在您的hoverFaq
函數中添加以下行:
$(this).find('span').css('color', 'white');
在這里,您可以使用它: http : //jsfiddle.net/jz73b/2/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.