2014-06-30 2 views
0

제거 할 수있는 방법이 있나요? 전체 클래스를 제거하지 않고 각도가있는 CSS 인라인에서 마우스를 가져 가면 어떻게됩니까? NG-클래스 내에서 인라인 가져하십시오 제거하는 방법이 있나요AngularJS 조건부로 CSS 호버 제거

ng-class="{'option-selected' : option.chosen}" 

그러나 말 option-selectedoption-selected:hover

을했다 : 다음과 같은

는 전체 클래스를 제거?

답변

4

전환 할 수있는 다른 클래스에 커서를 놓습니다. 두 클래스가에있는 경우

Somethign 호버를 설정할 때 귀하의 CSS에 다음

ng-class="{'option-selected': option.chosen, 'option-hover': option.hover } 

처럼 당신이

.option-selected.option-hover:hover{ 
    ... 
} 

그 방법이 것, 호버이 작동하는 유일한 방법입니다 .

그 외에도, 어디서나 중요한 항목을 놓기 시작하지 않으면 CSS에서 마우스를 가져갈 방법이 없습니다.

+0

op는 특정 요소에 id를 추가하고'#id : hover'를 사용할 수 있습니다. 좀 더 구체적인 CSS 선택자를 가진 것은 무시할 수 있습니다. –

+0

도움이되지 않을 수도 있지만이 지침이 있다는 것을 알고있을 수도 있습니다 https://docs.angularjs.org/api/ng/directive/ngMouseover – originof