onmouseout 이벤트는 내가 여전히 레이블 위로 마우스를 가져 가면 발생합니다.

kinezu

라벨 위로 마우스를 가져 가면 이미지가 화면 맨 앞에 나타나고 싶습니다. 나가면 사라지고 싶어요. 내 문제는 마우스를 레이블 위로 이동하면 이미지가 사라지고 정말 빠르게 다시 나타납니다. 항목이 사라지는 마우스 오프 이벤트가 라벨에서 완전히 벗어날 때만 발생하지 않아야합니까? 이것을 어떻게 달성 할 수 있습니까?

labelArray[1].onmouseover = function() {
    if (BBVar != 1)
        mouseOverOption('BB1' + group);
};
labelArray[1].onmouseout = function() {
    if ((clicked == false) && (BBVar != 1))
        mouseOffOption('BB1' + group);
};

function mouseOverOption(a) {
    document.getElementById(a).style.visibility = 'visible';
    document.getElementById(a).style.zIndex="5";
}

function mouseOffOption(a) {
    document.getElementById(a).style.visibility = 'hidden';
    document.getElementById(a).style.zIndex="0";
}
아르 멘 아스 리얀

mouseout대상 요소에서 자식 중 하나로 커서를 이동하는 경우에도 실행됩니다. 대안은 mouseleave이벤트이지만 불행히도 IE에서만 지원됩니다. 여기 http://www.quirksmode.org/dom/events/mouseover.html에서 자세히 알아보십시오 .

jQuery를 사용할 수 있다면 다음에 대한 크로스 브라우저 지원이 있습니다 mouseleave.

$(labelArray[1]).on('mouseleave', function() {
    if ((clicked == false) && (BBVar != 1))
        mouseOffOption('BB1' + group);
});

순수 JS에서는 event.relatedTarget마우스가 어디로 가는지 확인하기 위해 속성을 확인해야합니다 . 마크 업을 보지 않고 정확한 솔루션을 제공하기는 어렵습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

javascript에서 마우스가 현재 위에있는 요소를 제거하면 onMouseOut 이벤트가 발생합니까?

분류에서Dev

ComboBox 항목 위로 마우스를 가져 가면 이벤트 발생

분류에서Dev

* 높은 y 축 값 *, 여러 줄 및 여러 축이있는 그래프의 플롯 위로 마우스를 가져 가면 레이블이 표시됩니다.

분류에서Dev

내 li 요소 위로 마우스를 가져 가면 아래로 이동합니다.

분류에서Dev

인증서를 가져온 후에도 여전히 SunCertPathBuilderException이 발생합니다.

분류에서Dev

텍스트 위로 마우스를 가져 가면 이미지가 나타나도록하고 싶습니다. 몇 가지 JavaScript를 통합했지만 여전히 작동하지 않습니다.

분류에서Dev

새 div를 이전 div 위로 마우스를 가져 가면 깜박이게됩니다.

분류에서Dev

아이콘 위로 마우스를 가져 가면 마우스를 올려도 표시가 유지됩니다.

분류에서Dev

탭 링크 위로 마우스를 가져 가면 전체 탭이 채워지지 않습니다.

분류에서Dev

SpriteKit에서는 스프라이트가 여전히 겹치는 경우에도 didEndContact가 발생합니다.

분류에서Dev

Threejs는 궤도 컨트롤로 마우스 이벤트를 추가합니다.

분류에서Dev

<ul> 위로 마우스를 가져 가면 다른 <ul>이 나타나기를 원합니다

분류에서Dev

일정 기간 내에 이벤트가 발생하면 데이터를 가져와야합니다.

분류에서Dev

d3.js의 링크 및 노드에 대한 이벤트 위로 마우스를 가져 가면 텍스트가 표시됩니다.

분류에서Dev

ng-repeat를 사용하여 표의 텍스트 위로 마우스를 가져 가면 이미지 표시

분류에서Dev

svg지도 위로 마우스를 가져 가면 테이블 강조 표시

분류에서Dev

테이블 데이터 위로 마우스를 가져갑니다.

분류에서Dev

변수 위로 마우스를 가져 가면 시계에 Visual Studio 2015 오류가 발생하고 값 팝업이 표시되지 않습니다. BC32208

분류에서Dev

libGDX 마우스를 UI 요소 위에 놓으면 기본 액터에서 동일한 이벤트가 발생합니다.

분류에서Dev

onmouseout 이벤트가 발생하고 값을 변경하지 못했습니다.

분류에서Dev

하이퍼 링크 위로 마우스를 가져 가면 텍스트 변경

분류에서Dev

마우스를 가져 가면 하위 목록이 사라집니다.

분류에서Dev

Zend Framework 2를 데이터베이스에 삽입하면 정상적으로 작동하지만 여전히 오류가 발생합니다.

분류에서Dev

마우스가 실제로 요소 위로 이동할 때 MouseMove 이벤트를 가져 오는 방법

분류에서Dev

이미지 위로 마우스를 가져 가면 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이미지 위로 마우스를 가져 가면 애니메이션이 작동하지 않습니다.

분류에서Dev

#button 컨테이너 위로 마우스를 가져 가면 링크를 클릭 할 수 없습니다.

분류에서Dev

CSS Navbar 드롭 다운 메뉴 텍스트가 위로 마우스를 가져 가면 왼쪽으로 이동합니다.

분류에서Dev

이미지 위로 마우스를 가져 가면 HTML 배경이 변경됩니다.

Related 관련 기사

  1. 1

    javascript에서 마우스가 현재 위에있는 요소를 제거하면 onMouseOut 이벤트가 발생합니까?

  2. 2

    ComboBox 항목 위로 마우스를 가져 가면 이벤트 발생

  3. 3

    * 높은 y 축 값 *, 여러 줄 및 여러 축이있는 그래프의 플롯 위로 마우스를 가져 가면 레이블이 표시됩니다.

  4. 4

    내 li 요소 위로 마우스를 가져 가면 아래로 이동합니다.

  5. 5

    인증서를 가져온 후에도 여전히 SunCertPathBuilderException이 발생합니다.

  6. 6

    텍스트 위로 마우스를 가져 가면 이미지가 나타나도록하고 싶습니다. 몇 가지 JavaScript를 통합했지만 여전히 작동하지 않습니다.

  7. 7

    새 div를 이전 div 위로 마우스를 가져 가면 깜박이게됩니다.

  8. 8

    아이콘 위로 마우스를 가져 가면 마우스를 올려도 표시가 유지됩니다.

  9. 9

    탭 링크 위로 마우스를 가져 가면 전체 탭이 채워지지 않습니다.

  10. 10

    SpriteKit에서는 스프라이트가 여전히 겹치는 경우에도 didEndContact가 발생합니다.

  11. 11

    Threejs는 궤도 컨트롤로 마우스 이벤트를 추가합니다.

  12. 12

    <ul> 위로 마우스를 가져 가면 다른 <ul>이 나타나기를 원합니다

  13. 13

    일정 기간 내에 이벤트가 발생하면 데이터를 가져와야합니다.

  14. 14

    d3.js의 링크 및 노드에 대한 이벤트 위로 마우스를 가져 가면 텍스트가 표시됩니다.

  15. 15

    ng-repeat를 사용하여 표의 텍스트 위로 마우스를 가져 가면 이미지 표시

  16. 16

    svg지도 위로 마우스를 가져 가면 테이블 강조 표시

  17. 17

    테이블 데이터 위로 마우스를 가져갑니다.

  18. 18

    변수 위로 마우스를 가져 가면 시계에 Visual Studio 2015 오류가 발생하고 값 팝업이 표시되지 않습니다. BC32208

  19. 19

    libGDX 마우스를 UI 요소 위에 놓으면 기본 액터에서 동일한 이벤트가 발생합니다.

  20. 20

    onmouseout 이벤트가 발생하고 값을 변경하지 못했습니다.

  21. 21

    하이퍼 링크 위로 마우스를 가져 가면 텍스트 변경

  22. 22

    마우스를 가져 가면 하위 목록이 사라집니다.

  23. 23

    Zend Framework 2를 데이터베이스에 삽입하면 정상적으로 작동하지만 여전히 오류가 발생합니다.

  24. 24

    마우스가 실제로 요소 위로 이동할 때 MouseMove 이벤트를 가져 오는 방법

  25. 25

    이미지 위로 마우스를 가져 가면 작동하지 않는 이유는 무엇입니까?

  26. 26

    이미지 위로 마우스를 가져 가면 애니메이션이 작동하지 않습니다.

  27. 27

    #button 컨테이너 위로 마우스를 가져 가면 링크를 클릭 할 수 없습니다.

  28. 28

    CSS Navbar 드롭 다운 메뉴 텍스트가 위로 마우스를 가져 가면 왼쪽으로 이동합니다.

  29. 29

    이미지 위로 마우스를 가져 가면 HTML 배경이 변경됩니다.

뜨겁다태그

보관