Я пытаюсь создать элемент, похожий на область твитов Twitter. При наведении курсора DIV должен быть другого цвета с новой позицией для фонового изображения.
Затем, когда пользователь щелкает фоновое изображение, положение должно снова измениться, а цвет фона должен меняться только тогда, когда пользователь не находится при наведении. Я пробовал это, но это не будет работать.
JS -
function reviews(id) {
$('#reviews .review').removeClass('ractive');
$(id).addClass('ractive');
}
CSS -
#reviews .review {
font-family:"Lucida Grande", Arial, sans-serif;
display:block;
width:599px;
padding-right:30px;
background:url(images/ui/arrows.png) -60px -60px no-repeat;
}
#reviews .review:hover {
background-position:605px 50px;
background-color:#E6F5F5;
}
#reviews .review .ractive {
background-color:#E2E2E2;
background-position:605px -100px;
}
#reviews .review .ractive:hover {
background-color:#E6F5F5;
background-position:605px -100px;
}
HTML
<div class="review" onclick="reviews(this);">Blah Blah Blah Blah</div>
Любые идеи, что не так. Новый класс не подходит для элемента.
Marvelous