CSS를 사용하여 특정 요소에 마우스 오버 상태를 할당했습니다. 특정 이벤트 후 jQuery를 사용하여 해당 호버 상태를 변경하려고합니다. 변경하고 싶습니다 : CSS 파일에서 언급 한 호버 클래스 선택기. 나는 .hover
함수를 사용하여 구현할 수 있지만 내 응용 프로그램에는 적합하지 않기 때문에 사용하지 않으려 고합니다. 내 응용 프로그램에서 호버 상태의 변경은 특정 시간 동안 해당 호버 이벤트를 바인딩 해제해야한다는 것을 의미합니다. 하지만 내 애플 리케이션에서 많은 조건부 모듈이 어디에 내가이 바인딩 이벤트를 호출해야합니다. 내가 원하지 않는 것을 바인딩 해제하는 많은 비효율적 인 호출.호버 기능을 사용하지 않고 호버 상태 jQuery를 변경 하시겠습니까?
elem {
width:10px;
}
elem:hover {
width:20px;
}
나는 20px to 40px
를 말에서 hover
상태의 폭을 변경하고 싶습니다. 나는 .css('width','100px')
과 같은 단순한 것을 사용하고 싶지만,이 함수를 호출하는 방법은 :hover
selector이다.
CSS의 'elem : hover' 규칙을 변경할 수 있습니까? 나는'hover()'가 당신이 적용하는 다른 어떤 방법보다 효율적이지 않을 것이라고 생각합니다. –
왜이 목표에'CSS '를 사용하지 않습니까? –
@David, 나는 호버()가 직접적인 의미에서 비효율적이라는 말은 아니다. 실제로 내 애플 리케이션에서 나는'hover, focus, active'와 같은 일을해야한다. 그래서 bind 나 unbind를 여러 번 호출하는 대신 하나 또는 두 단계로 이것을 단순화하는 방법이 있습니다. 클래스 추가 또는 제거와 같은 것일 수도 있습니다. –