특정 요소가 현재 위에 맴돌고 있는지를 알기 위해 호출 할 수있는 함수가 있습니까? jQuery를에마우스가 요소 위에서 마우스를 가리키고 있는지 확인하는 방법
document.getElementById("mylink").onmouseover = function() { alert("Hover!"); }
document.getElementById("mylink").onmouseout = function() { alert("Out!"); }
:
$('#mylink').mouseover(function() {
alert("Hover!");
});
스택에 너무 많은 이벤트를 발생시키지 않고 OP가 JQuery를 지정하지 않았기 때문에 요소에 하위 항목이 있으면 더 좋습니다. 또한 절대적으로 배치되고 서로 위에 겹쳐진 항목에는 작동하지 않으므로보다 정교한 논리가 필요합니다. – Plynx
@Plynx : 네,하지만 jQuery 방식은 훨씬 쉽습니다. – SLaks
이것은 좋은 해결책 인 것처럼 보이지만 다른 기능에서 데이터에 액세스하는 데 문제가 있습니다. . $ ("div.menu")은 가져가 ( \t 기능() { \t \t $ .DATA (이, '가져가')는 true. \t \t 경고 ($ ("DIV 번호의 MENU1") 데이터를 (' 호버 ')); // 디버그 \t}, \t 기능() { \t \t $ .DATA (이,'가져가 '거짓) \t \t 경고 ($ ("DIV 번호의 MENU1") 데이터 (. 'hover')); // 디버그 \t} ); 디버그 경고는 여기서 잘 작동하지만이 코드 블록 외부에서 수행하면 엉망이되어 결과적으로 'null'을 생성합니다. 왜 그런가? – Pieter