바인드 된 "클릭"이벤트가있는 모든 요소를 선택해야합니까? 그러한 선택자가 존재합니까?이벤트를 검색하는 Jquery Selector
1
A
답변
6
그것은 jQuery를에서 기본적으로 지원되지 않습니다,하지만 당신은 hasEvent plugin을 사용하여 자신 만의 선택을 작성할 수 있습니다
jQuery.expr[":"].click = "jQuery(a).hasEvent('click');";
$("a:click").doStuff();
편집 : 또한보다 완전하고 밖으로 작동 Event Bound Selector plugin있다
상자,하지만 또한 더 큽니다. 위치에 대한
0
아니요. 모든 요소를 반복하고 이벤트 바인딩이 있는지 확인할 수 있습니다. 그러나 어떤 종류의 요소가 해당 이벤트 바인딩을 가지므로 검색 범위를 좁힐 수 없다는 단서가없는 한 그렇게 효율적이지 않습니다.
+0
그렇게 끔찍하게 ineffecient되지 않을 수도 있기 때문에 jquery가 모든 쿼리에 대해 모든 것을 반복한다고 의심합니다. – cobbal
0
검색 :
button: function(elem){
return "button" === elem.type || elem.nodeName.toLowerCase() === "button";
},
input: function(elem){
return /input|select|textarea|button/i.test(elem.nodeName);
},
//init custom
ev: function(elem,i,match){
var what = $(elem).hasEvent(match[3]);
var type = (typeof what);
return what !== null && type !== undefined;
}
//End custom
},
setFilters: {
first: function(elem, i){
return i === 0;
},
last: function(elem, i, match, array){
return i === array.length - 1;
},
even: function(elem, i){
return i % 2 === 0;
},
.....
같은 사용과 같은 has()
예 :
이$('form:ev(submit)');
$('input:ev(click)');
$('a:ev(click)');
관련 문제
- 1. jquery : [] selector?
- 2. jquery selector
- 3. jQuery Selector
- 4. jQuery Selector
- 5. jQuery Selector
- 6. jQuery 클래스 selector oddness
- 7. jQuery - 이벤트를 바인드하기위한 함수 매개 변수로 selector 범위 사용
- 8. jQuery Week Selector
- 9. jQuery Selector - Tabindex = -1
- 10. jQuery : nth-child() selector
- 11. jQuery 또는 Selector?
- 12. jquery selector 성능
- 13. jQuery next (ish) selector
- 14. jquery selector : parent problem
- 15. svg로 Jquery selector
- 16. jquery : closest ('h3') selector?
- 17. jquery selector 질문
- 18. jQuery AND selector
- 19. JQuery Selector Question?
- 20. JQuery Selector prevAll 문제
- 21. jQuery xPath selector &&
- 22. jquery selector and ipad
- 23. Jquery selector 문제
- 24. Jquery : not() selector
- 25. jQuery .val() Selector Confusion
- 26. 너비에 의한 Jquery selector
- 27. jquery selector 문제?
- 28. 이벤트를 검색하는 더 좋은 방법은?
- 29. JQuery datepicker가 selector/field를 초기화합니다.
- 30. jQuery 및 Prototype Selector Madness
좋아요. 나는 그것이 어떻게 작동하는지 궁금해. – Vasil