-1
我尝试添加和删除类每1秒钟,但其现在的工作并没有控制台错误jQuery的setInterval的工作不无控制台错误
IM实际上是试图改变我的菜单项的颜色之一,背景颜色,使注意我并不能解决:(
有我的jQuery的HTML和CSS代码
jQuery的
function ds1() {
$("#h").addClass("ds");
};
function ds2() {
$("#h").removeClass("ds");
};
function ds() {
if ($("#h").css("color") == ("#000000")){
$("#h").addClass("ds");
}else{
$("#h").removeClass("ds");
}
};
setInterval(ds , 1000);
HTML
<ul id="alt_menu2">
<li><a href="#" class="anasayfa">Ana sayfa</a></li>
<li><a href="#" class="modlar">Modlar</a></li>
<li><a href="#" class="kaynakpaketleri">Kaynak paketleri</a></li>
<li><a href="#" class="hariatalar">Haritalar</a></li>
<li><a href="#" class="kendinyap">Kendin yap</a></li>
<li><a href="#" class="heraypremium" id="h">Her ay premium</a></li>
<li><a href="#" class="yardim">Yardım</a></li>
</ul>
CSS
#alt_menu2{
width: 1020px;
height: 50px;
list-style: none;
display: block;
}
#alt_menu2 li{
display: block;
float: left;
cursor: pointer;
border-style: solid;
border-width: 0px 1px 0px 0px;
border-color: #cccccc;
}
#alt_menu2 li a,.heraypremium{
padding: 16px 18px 15px 17px;
text-decoration: none;
display: block;
text-align: center;
color: #000000;
background-color: #ffffff;
/*transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s
-o-transition: 0.5s;*/
}
#alt_menu2 li a:hover{
padding: 12px 18px 15px 17px;
border-width: 4px 0px 0px 0px;
border-color: #cccccc;
border-style: solid;
}
.ds{
background-color: #303030 !important;
color: #ffffff !important;
}
您需要的功能传递给'setInterval',功能...'的setInterval(DS,1000)'没有结果。 – Phil
其实我知道错了,但我试过ds比我说可能ds()是真的,并忘记分享之前删除:D – sdasdas
除了@Phil的修复,你可能想看看'.toggleClass( )'http://api.jquery.com/toggleclass/ –