- Arawn's Dev Blog
- Outsider's Dev Story
- Toby's Epril
- Benelog
- NHN 개발자 블로그
- SK 플래닛 기술 블로그
- OLC CENTER
- 소프트웨어 경영/공학 블로그
- 모바일 컨버전스
- KOSR - Korea Operating System …
- 넥스트리 블로그
- 리버스코어 ReverseCore
- SLiPP
- 개발자를 위하여... (Nextree 임병인 수석)
- "트위터 부트스트랩: 디자이너도 놀라워할 매끈하고 직관…
- Learning English - The English…
- real-english.com
- 'DataScience/Deep Learning' 카테…
- Deep Learning Summer School, M…
- Deep Learning Courses
민서네집
[Javascript] 이벤트 핸들러 함수 보기 본문
See jQuery.fn.data
(where jQuery stores your handler internally).
jQuery 1.8.x
var clickEvents = $._data($('#foo')[0], "events").click; jQuery.each(clickEvents, function(key, handlerObj) { console.log(handlerObj.handler) // prints "function() { console.log('clicked!') }" })
나는 jquery-1.11.1.js 으로 실행 중인데, 웹 브라우저(Chrome, IE)의 console 창에 아래와 같이 실행시키면
$('.dropdown a') 태그에 걸린 focus 이벤트 핸들러 함수를 출력한다.
var focusEvents = $._data($('.dropdown a')[0], "events").focus;
jQuery.each(focusEvents, function(key, handlerObj) { console.log(handlerObj.handler) })
Visual Event
There's a nice bookmarklet called Visual Event that can show you all the events attached to an element. It has color-coded highlights for different types of events (mouse, keyboard, etc.). When you hover over them, it shows the body of the event handler, how it was attached, and the file/line number (on WebKit and Opera). You can also trigger the event manually.
It can't find every event because there's no standard way to look up what event handlers are attached to an element, but it works with popular libraries like jQuery, Prototype, MooTools, YUI, etc.
[Homepage] http://www.sprymedia.co.uk/article/Visual+Event+2
Chrome 브라우저에서 북마크바를 보이게 하고, 위 홈페이지의 본문 중에 있는 Install 항목에서 Visual Event 항목을 마우스로 Drag 해서 북마크바로 가져가면 설치는 완료된다.
이벤트를 조사하고자 하는 웹페이지로 Chrome 브라우저에서 열고, 북마크바에서 Visual Event를 클릭하기만 하면 이벤트가 걸린 태그를 보여주고, 이벤트 핸들러 함수의 내용과 함수가 정의된 소스 파일과 위치까지 보여준다.
매우 신기하기는 하지만 jQuery로 focus 이벤트를 건 것은 보여주지 않았다.
EventBug
http://www.softwareishard.com/blog/category/eventbug/
How To Find Events Bound To An Element With jQuery
Debugging JS events with firebug
Quickly finding and debugging jQuery event handlers with findHandlersJS
'WEB (HTML, CSS)' 카테고리의 다른 글
검색엔진 수집거부 robots.txt 검사 (0) | 2014.09.26 |
---|---|
Google Analytics (0) | 2014.09.25 |
focus 이벤트가 어디서 오는지 구분하기(Keyboard or Mouse) (0) | 2014.09.19 |
Holder.js - client side image placeholders (0) | 2014.09.17 |
Web Page Test (0) | 2014.09.11 |