IT, 프로그래밍/Javascript

Jquery 이벤트 요소 가지고 있는지 확인

오리@ 2018. 11. 7. 16:31
1
2
3
let checker = $._data($("#node")[0], "events");
console.log(checker);
console.log(checker && checker.dblclick);
cs


$.data를 사용하면 특정 노드에 적용된 이벤트를 확인할 수 있다.




만약 특정 이벤트가 존재하고 있을시 어떤 로직을 수행하게 하고 싶다면


1
2
3
4
5
if(checker && checker.dblclick){
            
    //..write code that want to execute.
 
}
cs

if문으로 검사해서 사용하면 된다. 

위의 예시는 더블클릭 이벤트가 걸려있을 시 특정 로직을 수행하는 코드이다.