jQuery를 사용하여 테이블 행의 색상을 jover로 변경하려고합니다. 다음과 같은 경우 다른 결과가 나타납니다.CSS 배경색 우선 순위
.normalcolor {
background-color: #dedede;
}
.reddishcolor {
background-color: #ffc59c;
}
.hovercolor {
background-color: #f1e1c0;
}
을 지금, 나는이 코드를 사용하여 jQuery로 호버 효과를하고 있어요 : 다음과 같이
CSS의는
$("table.withhover tr").hover(function(){
$(this).addClass("hovercolor");
}, function(){
$(this).removeClass("hovercolor");
});
이상한 것은 내가 위로 마우스를 가져 가면이다 행을 class="normalcolor"
으로 변경하면 배경색이 .hovercolor
으로 변경됩니다. 그러나 class="reddishcolor"
행을 가져 가면 배경색이 변경되지 않습니다.
정상입니까? 그렇다면 왜? 색상과 관련이 있습니까?
감사합니다.
어쩌면 당신은 table.withhover에 문제가? jsbin.com에서 실례를 들어 주시겠습니까? – Sotiris
jsfiddle : http://jsfiddle.net/wyZem/을 확인하면 간단한 예제가 설명 된대로 작동하는 것을 볼 수 있습니다. 또한 toggleClass 메소드를 사용하여 마우스 오버 이벤트 핸들러를 정리할 수 있습니다. – Pat
@Sotiris 문제는 CSS 선언에있었습니다. 수락 된 답변을 참조하십시오. 어쨌든 고마워! – Alex