Всем привет, подскажите пожалуйста где ошибка
Суть в том что мне нужно проверить если class=like-r где id="colorlikreviews" , то заменить class=like-r на class=like-rs, если нет то указать class=like-r
if($("#colorlikreviews").className == 'like-r'){
document.getElementById("colorlikreviews").className = 'like-rs';
}else{
document.getElementById("colorlikreviews").className = 'like-r';
}
Ответ
if ($("#colorlikreviews").hasClass("like-r")) {
$("#colorlikreviews").removeClass("like-r");
$("#colorlikreviews").addClass("like-rs");
} else {
$("#colorlikreviews").addClass("like-r");
}
А ошибка, скорее всего, в id элемента: "colorlikereviews"
Update
Ух-ты! Оказывается, toggleClass хитрее, чем я думал.
function SwitchClass() {
if ($("#colorlikreviews").hasClass("like-r")) {
$("#colorlikreviews").toggleClass("like-r like-rs");
} else {
$("#colorlikreviews").addClass("like-r");
}
}
.like-r {
width:200px;
height:200px;
background:red;
color:yellow;
}
.like-rs {
width:200px;
height:200px;
background:green;
}
Комментариев нет:
Отправить комментарий