[JQUERY] JQuery와 라이브 방법 잘못은 무엇입니까?
JQUERYJQuery와 라이브 방법 잘못은 무엇입니까?
해결법
-
1.여기에 설명의 일부를 참조하십시오 :
여기에 설명의 일부를 참조하십시오 :
인용문:
CSTE 연구진은 ()의 또 다른 장점은 아주 잘 모든 이벤트를 간소화한다는 것입니다 : http://api.jquery.com/on/
D' 어 당신은 API를 링크에 대해 알고 CSTE 연구진은 ()가 작동하는 방법을 참조 :
인용문:
-
2.) (라이브는 두 가지 이유 때문에 비효율적이다 :
) (라이브는 두 가지 이유 때문에 비효율적이다 :
새로운 코드를 작성할 때, 강하게 최신의 그리고 최고의에 () () 대신 대리자 및 사용되지 않는 라이브를 사용하는 것이 좋습니다 (). 많은 스크립트에 의존하지만, 나는 라이브에 대한 지원 () 조만간 삭제됩니다를 (어느 경우) 생각하지 않습니다. 또한, 이상) (에) (라이브 사용의 실제 단점으로 정의 된 jQuery를 소스 자체가 (살) 같이 없다 :
live: function( types, data, fn ) { jQuery( this.context ).on( types, this.selector, data, fn ); return this; }
-
3.라이브 방법으로 두 가지 문제가 있습니다 :
라이브 방법으로 두 가지 문제가 있습니다 :
-
4.) (라이브는 기본적으로 어떤 주어진 모든 이벤트를 차단 셀렉터와 일치하는 요소에 대한 검색에 대한 비용을 들이지 결과 문서에 핸들러를 연결합니다. 위임 ()와에 ()와 함께, 당신은 따라서 목표를 일치시키기위한 처리 이벤트, 각각 검색의 수를 축소, (가능하면 직접적인 부모에) 가까이 예상되는 대상에 부착하는 것이 좋습니다.
) (라이브는 기본적으로 어떤 주어진 모든 이벤트를 차단 셀렉터와 일치하는 요소에 대한 검색에 대한 비용을 들이지 결과 문서에 핸들러를 연결합니다. 위임 ()와에 ()와 함께, 당신은 따라서 목표를 일치시키기위한 처리 이벤트, 각각 검색의 수를 축소, (가능하면 직접적인 부모에) 가까이 예상되는 대상에 부착하는 것이 좋습니다.
-
5.나는이 - 좋아의 특성으로 인해 오히려 확신 (). 그것은 편리하고 모든하지만 그것은 대부분의 경우 다음 필요한 더 많은 이벤트를 검색에 브라우저를 강제하기 때문에 사용하는 나쁜 습관이다.
나는이 - 좋아의 특성으로 인해 오히려 확신 (). 그것은 편리하고 모든하지만 그것은 대부분의 경우 다음 필요한 더 많은 이벤트를 검색에 브라우저를 강제하기 때문에 사용하는 나쁜 습관이다.
대신 기본적으로 특정 이벤트에 대한 전체 문서를 검색, 그것은 특정 컨테이너를 검색하는 효율적인 더 많은 데이터를합니다.
라이브 ()는 실제로 사용하기 편리했고, 대부분의 운영 체제는 그것을 사용하는 어떤 결함을 발견하지 UF. 그것은 basicly 내 눈에 개선 바인드 ()이었다.
그러나 많은 시간에 우리는 적응하고 실행에 필요한 사항에 대한 우리의 코드를 더 명확해야한다.
그것은 당신이 물건을 가져 왜 자신을 요구하고, 왜 모든 것이 시작에 가져 같아요.
-
6.여기에 라이브 () 성능 및 한계에 대한 폴 아일랜드어로 상세한 기사입니다.
여기에 라이브 () 성능 및 한계에 대한 폴 아일랜드어로 상세한 기사입니다.
곧 이상, 라이브를 계속 사용하는 경우 당신은 당신의 프로젝트에 jQuery 라이브러리를 업그레이드하는 경우 코드는 더 이상 작동하지 않을 수 있습니다.
-
7.$ ( '일부 선택'). 라이브 ( '...', 핸들러)
$ ( '일부 선택'). 라이브 ( '...', 핸들러)
와 같다
$ (문서) CSTE 연구진 ( '...', '어떤 선택', 핸들러)
당신이 살고 사용할 때 그래서 당신은 실제로 DOM 트리의 루트에 모든 핸들러를 할당합니다. 그 두 가지 단점이 있습니다 :
from https://stackoverflow.com/questions/11115864/whats-wrong-with-the-jquery-live-method by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 나는 선택 요소에 대한 옵션에서 HTML 태그를 사용할 수 있습니까? [복제] (0) | 2020.10.17 |
---|---|
[JQUERY] 브라우저의 메모리 사용량 비교 : 인라인 온 클릭) (JQuery와 .bind 사용하여 대 (0) | 2020.10.16 |
[JQUERY] 하나가 제출 '버튼을 여러 형태로 제출 (0) | 2020.10.16 |
[JQUERY] 어떻게 AJAX WebService에에 보낼 수있는 JSON 객체를 구축합니까? (0) | 2020.10.16 |
[JQUERY] 이 div의이 JQuery와 연락을 어떻게 감지? (0) | 2020.10.16 |