Jquery를 사용하여 마우스 오버를 반복 한 후 마우스 오버 이미지 변경

user3859248

jquery를 사용하여 html의 img 태그에서 src 속성을 변경하려고하는데, 사용자가 img 요소 위에 마우스를 올려 놓은 횟수에 따라 scr 속성이 다르게 변경되기를 원합니다.

내 HTML은 다음과 같이 설정됩니다.

<img id="element" src="img1.png">

내 js / jQuery는 다음과 같이 설정됩니다.

var count = 0;

if(count == 0){
        $("#element").hover(function(){
            count++;
            $("#element").attr("src","img2.png");
        }, function(){
            $("#element").attr("src","img1.png");
        });
} else if(count>=1){
        $("#element").hover(function(){
            count++;
            $("#element").attr("src","img3.png");
        }, function(){
            $("#element").attr("src","img1.png");
        });
}

호버 기능은 그 자체로 잘 작동하며 마우스를 올리거나 내리면 두 이미지간에 전환됩니다. 그러나 내 목표는 첫 번째 호버에서 img2로 전환 한 다음 두 번째 호버에서 img3으로 전환 한 다음 그 이후로 전환하는 것입니다. 내 호버 기능이 img1과 img2 또는 img 1과 img3 사이를 가리키고 싶다면 if 문과 count 변수를 제거하면 제대로 작동하는 것 같습니다.

누군가 내 문제를 식별하는 데 도움을 줄 수 있다면 제발.

아룬 P 조니

호버 핸들러 내에서 카운터 확인을 수행해야합니다.

var counter = 0;
$("#element").hover(function() {
  $(this).attr("src", ++counter > 1 ? '//placehold.it/64X64/00ff00' : '//placehold.it/64X64/0000ff');
}, function() {
  $(this).attr("src", "//placehold.it/64X64/ff0000");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<img id="element" src="//placehold.it/64X64/ff0000">

코드에서 counter값은 카운터 값이 항상 0 인 페이지로드시 한 번만 확인됩니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jquery를 사용하여 마우스 오버시 이미지 변경?

분류에서Dev

마우스 오버시 이미지를 변경하는 방법?

분류에서Dev

Ajax를 사용하여 이미지에 마우스 오버 한 후 정보 표시

분류에서Dev

jQuery를 사용하여 마우스 오버시 이미지를 변경하는 방법은 무엇입니까?

분류에서Dev

JSON 객체를 사용하여 마우스 오버시 Thumb 이미지에서 Main 이미지 변경

분류에서Dev

마우스 오버시 이미지를 텍스트로 변경

분류에서Dev

CSS를 사용하여 마우스 오버시 이미지의 불투명도를 변경하는 방법

분류에서Dev

래퍼 div의 마우스 오버시 이미지를 변경하는 방법

분류에서Dev

섹션에서 마우스 오버시 이미지와 텍스트를 변경하려는 경우

분류에서Dev

마우스 오버시 자바 스크립트 또는 CSS를 사용하여 배경 이미지 페이딩

분류에서Dev

CSS를 사용하여 마우스 오버시 배경색 페이드 인

분류에서Dev

마우스 오버를 사용하여 다른 div에 이미지 표시

분류에서Dev

D3를 사용하여 마우스 오버시 요소 크기 변경

분류에서Dev

jquery에서 5 번째 마우스 오버 후 이미지가 변경되는 mouseover 이벤트

분류에서Dev

드롭 다운 메뉴 : jQuery를 사용하여 마우스 오버시 무한 슬라이드

분류에서Dev

링크 위로 마우스를 가져 가거나 (마우스 오버) 이미지 변경

분류에서Dev

Tableau를 출력 한 후 도구 설명 유지 및 마우스 오버

분류에서Dev

마우스 오버 헤더가 불투명도 이미지를 변경할 때

분류에서Dev

마우스 오버시 이미지 마스크를 표시하는 방법

분류에서Dev

마우스 오버시 원형 매핑 된 이미지를 변경하는 방법은 무엇입니까?

분류에서Dev

eclipse 산소 마우스 마우스 오버가 오류 / 경고를 표시하지 않음

분류에서Dev

마우스 오버시 콘텐츠를 변경하는 방법

분류에서Dev

웹 페이지 상단의 이미지 위로 마우스를 가져간 후 특정 div를 지정하고 이미지 마우스 오버를 기반으로 다른 div를 숨기고 싶습니다.

분류에서Dev

마우스 오버시 캔버스 그린 이미지 변경

분류에서Dev

사용자가 이미지를 선택하고 마우스 오버시 배경색을 변경할 때 JQuery 강조 메뉴 항목

분류에서Dev

javascript 또는 jquery를 사용하여 마우스 오버시 이미지 경로를 숨기려면 어떻게해야합니까?

분류에서Dev

마우스 오버 상태를 종료 한 후 클릭시 이미지를 교체하고 원본으로 재설정하는 방법

분류에서Dev

다른 레이어를 호버 할 때 해당 레이어가 마우스 오버하면 이동 한 다음 마우스 오버 중지

분류에서Dev

jQuery Flip on hover-플래그를 사용하여 마우스 오버시 플립이 반복적으로 실행되지 않도록합니다.

Related 관련 기사

  1. 1

    Jquery를 사용하여 마우스 오버시 이미지 변경?

  2. 2

    마우스 오버시 이미지를 변경하는 방법?

  3. 3

    Ajax를 사용하여 이미지에 마우스 오버 한 후 정보 표시

  4. 4

    jQuery를 사용하여 마우스 오버시 이미지를 변경하는 방법은 무엇입니까?

  5. 5

    JSON 객체를 사용하여 마우스 오버시 Thumb 이미지에서 Main 이미지 변경

  6. 6

    마우스 오버시 이미지를 텍스트로 변경

  7. 7

    CSS를 사용하여 마우스 오버시 이미지의 불투명도를 변경하는 방법

  8. 8

    래퍼 div의 마우스 오버시 이미지를 변경하는 방법

  9. 9

    섹션에서 마우스 오버시 이미지와 텍스트를 변경하려는 경우

  10. 10

    마우스 오버시 자바 스크립트 또는 CSS를 사용하여 배경 이미지 페이딩

  11. 11

    CSS를 사용하여 마우스 오버시 배경색 페이드 인

  12. 12

    마우스 오버를 사용하여 다른 div에 이미지 표시

  13. 13

    D3를 사용하여 마우스 오버시 요소 크기 변경

  14. 14

    jquery에서 5 번째 마우스 오버 후 이미지가 변경되는 mouseover 이벤트

  15. 15

    드롭 다운 메뉴 : jQuery를 사용하여 마우스 오버시 무한 슬라이드

  16. 16

    링크 위로 마우스를 가져 가거나 (마우스 오버) 이미지 변경

  17. 17

    Tableau를 출력 한 후 도구 설명 유지 및 마우스 오버

  18. 18

    마우스 오버 헤더가 불투명도 이미지를 변경할 때

  19. 19

    마우스 오버시 이미지 마스크를 표시하는 방법

  20. 20

    마우스 오버시 원형 매핑 된 이미지를 변경하는 방법은 무엇입니까?

  21. 21

    eclipse 산소 마우스 마우스 오버가 오류 / 경고를 표시하지 않음

  22. 22

    마우스 오버시 콘텐츠를 변경하는 방법

  23. 23

    웹 페이지 상단의 이미지 위로 마우스를 가져간 후 특정 div를 지정하고 이미지 마우스 오버를 기반으로 다른 div를 숨기고 싶습니다.

  24. 24

    마우스 오버시 캔버스 그린 이미지 변경

  25. 25

    사용자가 이미지를 선택하고 마우스 오버시 배경색을 변경할 때 JQuery 강조 메뉴 항목

  26. 26

    javascript 또는 jquery를 사용하여 마우스 오버시 이미지 경로를 숨기려면 어떻게해야합니까?

  27. 27

    마우스 오버 상태를 종료 한 후 클릭시 이미지를 교체하고 원본으로 재설정하는 방법

  28. 28

    다른 레이어를 호버 할 때 해당 레이어가 마우스 오버하면 이동 한 다음 마우스 오버 중지

  29. 29

    jQuery Flip on hover-플래그를 사용하여 마우스 오버시 플립이 반복적으로 실행되지 않도록합니다.

뜨겁다태그

보관