요소를 가져 오는 방법은 무엇입니까? 예 :호버 jquery에서 이벤트를 트리거 한 요소를 아는 방법은 무엇입니까?
$('#obj').hover(function() { },function() { /* here, i need to know the element that triggered this out event. */ });
감사합니다.
요소를 가져 오는 방법은 무엇입니까? 예 :호버 jquery에서 이벤트를 트리거 한 요소를 아는 방법은 무엇입니까?
$('#obj').hover(function() { },function() { /* here, i need to know the element that triggered this out event. */ });
감사합니다.
은 물론 ev.target
function (ev) {
var target = ev.target
// target triggered event
}
가 대상을 원하는 것이 아니라 currentTarget
currentTarget
는 이벤트 핸들러에 바인딩 된 요소하지 않을 수 있습니다라고.
콜백에서 this
의 값은 다음과 같습니다. 일반적으로 ev.currentTarget
이고 jQuery가이를 사용하며 현재 DOM4 WD는 ev.target
을 사용하고 현재 DOM4 ED는 ev.currentTarget
을 사용합니다. 레거시 엔진에서는 일반적으로 ev.currentTarget
입니다. 당신이 jQuery를 사용하지만 ev.srcElement
를 IE 화목 이벤트 시스템을 사용하지 않을 경우 것이 jQuery를 이벤트 바인딩에 ev.target
대부분의 이벤트 핸들러 (특히 DOM 0)는 핸들러가 첨부 된 값에 'this'값이 바인딩되어 있으므로 'currentTarget' 속성은 거의 유용하지 않습니다. –
@MattMcDonald 콜백에서'this'의 값을 명시한 DOM0 이벤트 핸들러에 대한 링크가 있습니까? – Raynos
의 equivelant이라고
가참고, 그 뒤로 당신이 당신의 기능에 액세스 할 수있는 이벤트 객체를 전달 개체가 그것에 컨트롤을 가지고, 나는 그 targetElement 또는 그런 것 같아 ... $('#obj').hover(function(ev) { }
evtargetElement 당신이 찾고있는 코드를 변경하십시오.
ahh target ... 그리고 Raynos ur quick LOL에 관해서 나는 단지 대답을 제출했다. "그리고 붐은 내가 이미 LOL에 대답했다는 통지를 보았다. – markS
http://jsfiddle.net/rlemon/yc552/1/ 여기를 살펴보면 상황에 대해 알 수 있습니다. – rlemon