изменить цвет при наведении - PullRequest
0 голосов
/ 06 августа 2010

У меня есть кнопки, и они меняют цвета при наведении.Но я пытаюсь сделать так, чтобы кнопка оставалась с измененным цветом после наведения на нее, пока не будет нажата другая кнопка.Я прочитал пост, в котором говорилось, что нужно использовать: focus, но это реализация, которая работает только при нажатии кнопки, а не при наведении мыши.

Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 06 августа 2010

Вот как это сделать в jQuery:

$('.button').mouseover(function(event) { // mouseOver event on all buttons with class .button
  $('.button').css({background:"green"}); // reset all buttons' color to default green
  $(event.target).css({background:"red"}); // change current button color to red
});
2 голосов
/ 06 августа 2010
html:
<a class="test" href="#" onmouseover="changeColor(this);">test</a>
<a class="test" href="#" onmouseover="changeColor(this);">test2</a>

js/jquery:
function changeColor(obj) {
   $('.test').css({background:"none"});
   obj.style.backgroundColor="green";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...