Friends, the situation is this. There is:
<div class="test" onclick="check()">foo</div> <div class="test" onclick="check()">foo</div> <div class="test" onclick="check()">foo</div> in CSS:
.test{ background:#fff; } .test:hover{ background:#f5f5f5; } in js
function check() { $(".test").css({"background":"fff"}); } FULL JS
<script> function ChooseLine(el) { if(hexc($("#line"+el).css("background-color"))=="f5f5f5") { alert(hexc($("#line"+el).css("background-color"))); $("#line"+el).css({"background-color" : "#ffffff"}); } else { $(".linetable").css({"background-color" : "#ffffff"}); $("#line"+el).css({"background-color" : "#f5f5f5"}); } $("#closebutton").css({"display" : "block"}); $("#editbutton").css({"display" : "block"}); } function hexc(colorval) { var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); delete(parts[0]); for (var i = 1; i <= 3; ++i) { parts[i] = parseInt(parts[i]).toString(16); if (parts[i].length == 1) parts[i] = "0" + parts[i]; } return color = parts.join(""); } </script> after clicking on any of the test hover disappeared in all elements. Can someone explain why, and how to get it back?