嗨,你可以看到我在做什麼錯誤的jQuery? 我試圖讓你將鼠標懸停在其中一個文本上時,其他兩個CSS將應用於該文本。錯誤在於使用$(「.yo」)或('blur');我連接他們錯了? 在此先感謝Jquery .siblings()錯誤,我不明白
我編輯了jquery,但現在在mouseout它保持與CSS上?!
的Jquery:
$(".blur").mouseover(function(){
$(this).siblings().addClass('blur textshadow'); }).mouseout(function(){
$(this).siblings().removeClass('textshadow out');
});
HTML:
<div class="yo">
<div class="blur out" id="one"> hi </div>
<div class="blur out" id="two"> my </div>
<div class="blur out" id="three"> name </div>
</div>
CSS:
div.blur
{
text-decoration: none;
color: #339;
}
div.blur:hover, div.blur:focus
{
text-decoration: underline;
color: #933;
}
.textshadow div.blur, .textshadow div.blur:hover, .textshadow div.blur:focus
{
text-decoration: none;
color: rgba(0,0,0,0);
outline: 0 none;
-webkit-transition: 400ms ease 100ms;
-moz-transition: 400ms ease 100ms;
transition: 400ms ease 100ms;
}
.textshadow div.blur,
.textshadow div.blur.out:hover, .textshadow div.blur.out:focus
{
text-shadow: 0 0 4px #339;
}
.textshadow div.blur.out,
.textshadow div.blur:hover, .textshadow div.blur:focus
{
text-shadow: 0 0 0 #339;
}
'a.blur'元素不是'a.yo'的兄弟元素;他們是小孩。兄弟姐妹分享父母。 – kevingessner
乾杯。你知道如何讓他們的兄弟姐妹嗎? – maxmitch
你必須改變你的HTML。或者你只是想使用'.children()'? – kevingessner