jQuery : 마우스를 가져 가서 클릭 할 때 버튼에서 동일한 특이성을 가진 클래스 토글

네이트

다음 스타일이 있습니다.

button {
    background-color: blue;
}
.green {
    background-color: green;
}
.red {
    background-color: red;
}

그리고 다음 jQuery :

    $('button').click(function(e) {
        $(this).toggleClass('red');
    });
    $('button').hover(function(e) {
        console.log('hoverin');
        $(this).toggleClass('green');
    });

모든 버튼에 대해 다음 기능을 원합니다.

버튼을 클릭하면 빨간색과 파란색 배경이 전환됩니다. 버튼을 가리키면 녹색 배경이 전환되어야합니다. 이것은 배경이 파란색 일 때만 위 코드에서 작동합니다. 나는 그것이 CSS 특이성 때문이라고 가정하고 있습니다.

이 경우 모든 버튼에 대해이 기능을 원할 경우 두 버튼이 동일한 CSS 특이성을 가질 때 어떻게 빨간색과 녹색 사이를 전환 할 수 있습니까?

바이올린 링크 : http://jsfiddle.net/rtq2yoxx/

릭 히치콕

빠른 솔루션 : .green스타일을 마지막으로 이동 :

button {
    background-color: blue;
}
.red {
    background-color: red;
}
.green {
    background-color: green;
}

업데이트 된 바이올린

hover()방법을 피하고 대신 CSS3 hover를 사용할 수도 있습니다 .

button:hover {
    background-color: green;
}

바이올린 2

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

가운데 마우스 버튼으로 클릭 할 때 Chrome이 동일한 탭에서 앵커 링크를 열지 못하도록 방지

같은 레벨 (형제?)에있는 요소를 클릭 할 때 클래스를 토글하지만 동일한 클래스를 가진 다른 요소는 토글하지 않습니다.

동일한 클래스의 앵커 태그가 jquery에서 버튼 클릭시 값을 반환하지 않음

클릭 즉시 클래스를 토글하는 방법 (마우스 버튼을 놓은 후가 아님)

동적으로 추가 된 클래스를 클릭 할 때 jQuery

jQuery는 Bootstrap 토글 버튼 클래스가 활성 상태 일 때 작업을 수행합니다.

사용자가 Java Swing에서 버튼을 클릭 할 때 다른 클래스에서 새 객체 만들기

라디오 버튼을 통해 토글 할 때 클래스 추가 및 제거

jQuery를 사용하여 동일한 클래스 이름을 가진 요소에서 텍스트 가져 오기

버튼은 사용자가 클릭할 때 IE11에서 높이 변경을 토글합니다.

jQuery에서 마우스 오버 및 마우스가 떠날 때 토글 스타일 변경을 얻는 방법

JQuery를 사용하여 동일한 클래스의 버튼에서 값을 가져 오는 방법

페이지로드 jquery에서 동일한 클래스 이름을 가진 여러 div에서 특정 속성 값 가져 오기

2 개 DIV 사이에서 독립적으로 토글되는 동일한 클래스를 가진 여러 DIV

JQuery 클릭 기능에 문제가있는 동일한 클래스의 버튼

jQuery를 사용하여 버튼에 글꼴 멋진 아이콘을 추가 할 때 다른 버튼을 클릭하면 아이콘이 사라집니다.

UI 요소에서 NOT을 마우스 오른쪽 버튼으로 클릭 할 때 컴파일러에서 오류가 발생하는 이유

동일한 클래스 버튼에서 값 가져오기

캔버스를 클릭 할 때 마우스 좌표를 가져옵니다.

Vanilla Javascript: 동일한 토글 클래스가 있는 Y 요소를 클릭하면 X 요소에서 토글 클래스 제거

버튼을 클릭 할 때마다 동일한 이미지 추가

jQuery는 브라우저가 특정 너비를 가질 때 부트 스트랩 탐색 앵커에 클래스 및 "데이터 토글"을 추가합니다.

클릭 시 동일한 클래스 이름을 가진 여러 요소의 클래스를 토글하는 방법

<li> 요소를 클릭 할 때 각도에서 클래스가 얼마나 활동적인가

JavaScript의 nodeList에서 클릭 한 버튼에 클래스 추가

버튼을 클릭 할 때 새 JSON 객체 가져 오기 (jQuery)

내 jquery 토글 클래스가 한 번의 클릭으로 작동하지 않는 이유

jquery를 사용하여 동일한 클래스 이름을 가진 텍스트 필드에 개별 값 할당

사용자가 "가운데 버튼"을 클릭하거나 마우스 오른쪽 버튼을 클릭 한 경우에도 jquery "클릭"이벤트를 트리거하는 방법-> 새 탭에서 열기

TOP 리스트

  1. 1

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  2. 2

    MDRotatingPieChart를 회전하면 각도 대신 x / y 위치가 변경됩니다.

  3. 3

    c # 웹 사이트에서 텍스트를 복사하는 방법 (소스 코드 아님)

  4. 4

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  5. 5

    ArrayBufferLike의 typescript 정의의 깊은 의미

  6. 6

    Ionic 2 로더가 적시에 표시되지 않음

  7. 7

    복사 / 붙여 넣기 비활성화

  8. 8

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    QT Designer를 사용하여 GUI에 이미지 삽입

  11. 11

    java Apache POI Word 기존 테이블 셀 스타일 및 서식이있는 행 삽입

  12. 12

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  13. 13

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  14. 14

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  15. 15

    어떻게 같은 CustomInfoWindow 다른 이벤트를 할 수 있습니다

  16. 16

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  17. 17

    dataSnapShot.getValue () 반환 데이터베이스에 그겁니다 데이터 종료 널 (null)

  18. 18

    ORA-12557 TNS : 프로토콜 어댑터를로드 할 수 없습니다

  19. 19

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  20. 20

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  21. 21

    C # Asp.net 웹 API-JSON / XML 변환기 API 만들기

뜨겁다태그

보관