[JQUERY] 의 jQuery .live ()와 CSTE 연구진의 차이) (무엇입니까
JQUERY의 jQuery .live ()와 CSTE 연구진의 차이) (무엇입니까
해결법
-
1.그것은 꽤 라이브 사용하지 왜 워드 프로세서에 분명하다. 펠릭스에서 언급 한 바와 같이 또한, CSTE 연구진은 이벤트를 부착 더 유선형 방법입니다.
그것은 꽤 라이브 사용하지 왜 워드 프로세서에 분명하다. 펠릭스에서 언급 한 바와 같이 또한, CSTE 연구진은 이벤트를 부착 더 유선형 방법입니다.
-
2.한 가지 차이점은 사람들이 CSTE 연구진은 ()에 () .live 이동할 때 우연히 발견하는 DOM에 동적으로 추가 요소에 이벤트를 바인딩 할 때 CSTE 연구진에 대한 매개 변수 ()가 약간 다른 점이다.
한 가지 차이점은 사람들이 CSTE 연구진은 ()에 () .live 이동할 때 우연히 발견하는 DOM에 동적으로 추가 요소에 이벤트를 바인딩 할 때 CSTE 연구진에 대한 매개 변수 ()가 약간 다른 점이다.
여기서 우리는 .live () 메소드를 사용하여 사용 된 구문의 예 :
$('button').live('click', doSomething); function doSomething() { // do something }
이제와 .live () jQuery를 버전 1.7에서 사용되지 및 버전 1.9에서 제거되고, 당신은 CSTE 연구진 () 메소드를 사용한다. 여기 CSTE 연구진 () 메소드를 사용하여 등가의 예이다 :
$(document).on('click', 'button', doSomething); function doSomething() { // do something }
우리는 문서가 아닌 버튼 자체에 대해 () CSTE 연구진 호출하고 있다는주십시오 참고. 우리는 이벤트 우리가 두 번째 매개 변수에서 듣고있는 요소에 대한 선택을 지정합니다.
위의 예에서, 당신이 가까이 당신의 선택에 대한 요소를 사용하는 경우 그러나 당신이 더 나은 성능을 얻을 것이다, 문서에 () CSTE 연구진은 전화 드렸습니다. 당신이 CSTE 연구진은 호출하기 전에 모든 조상 요소가 너무 오래가 페이지에 존재하는 작동합니다 ().
이 문서에 여기에 설명되어 있지만, 미스에 매우 쉽습니다.
-
3.공식 블로그를 참조하십시오
공식 블로그를 참조하십시오
-
4.
.live()
이 방법은 현재와 미래, 현재 셀렉터에 일치하는 모든 요소에 대한 이벤트 처리기를 연결하는 데 사용됩니다.
$( "#someid" ).live( "click", function() { console.log("live event."); });
과
.on()
이 방법의 예이며, 아래의 선택된 요소들에 대한 하나 개 이상의 이벤트에 대한 이벤트 핸들러 함수를 연결하는데 사용된다.
$( "#someid" ).on( "click", function() { console.log("on event."); });
-
5.라이브 대에 차이에 좋은 자습서
라이브 대에 차이에 좋은 자습서
위의 링크에서 견적
-
6.) (.. 확인해 대한 추가 정보를 원하시면 (.live)와 CSTE 연구진
) (.. 확인해 대한 추가 정보를 원하시면 (.live)와 CSTE 연구진
.live () 메서드는 내용의 동적 생성을 처리 할 때 나는 내가 JQuery와 슬라이더의 값을 변경할 때 탭을 추가하는 프로그램을 만든 것처럼 ... 사용하고 난 모든 탭에 닫기 버튼 기능을 첨부 할됩니다 생성되는 ... 제가 시도하는 코드이다 ..
var tabs = $('#tabs').tabs(); // live() methos attaches an event handler for all //elements which matches the curren selector $( "#tabs span.ui-icon-close" ).live( "click", function() { // fetches the panelId attribute aria-control which is like tab1 or vice versa var panelId = $( this ).closest( "li" ).remove().attr( "aria-controls" ); $( "#" + panelId ).remove(); tabs.tabs( "refresh" ); });
그것은 꽤 많은 멋진 작품 ...
-
7.내가 jQuery를 사용하는 크롬 확장 프로그램 "코멘트 저장"의 저자, 및 .live 사용 하나 ()입니다. 이 문서는 여전히 모든 새로운 텍스트 영역에 수신기를 부착 할 변경할 때마다 때문에 잘 작동 - 확장 작동 방법은 .live ()를 사용하여 모든 텍스트 영역에 수신기를 부착하는 것입니다.
내가 jQuery를 사용하는 크롬 확장 프로그램 "코멘트 저장"의 저자, 및 .live 사용 하나 ()입니다. 이 문서는 여전히 모든 새로운 텍스트 영역에 수신기를 부착 할 변경할 때마다 때문에 잘 작동 - 확장 작동 방법은 .live ()를 사용하여 모든 텍스트 영역에 수신기를 부착하는 것입니다.
나는 ()를 CSTE 연구진로 이동하지만 잘 작동하지 않습니다. 문서가 변경 될 때마다 그것은 청취자를 첨부하지 않습니다 - 나는 .live 사용하여 다시 복귀 그래서 (). 즉, CSTE 연구진에 내가 추측 버그 (). 그냥 내 생각 그것에 대해주의해야합니다.
-
8.나는 브라우저 폐쇄 이벤트를 식별 할 수있는 요구 사항을 가지고있다. 연구의 내가 jQuery를 1.8.3을 사용하여 다음을 수행하고에 수행 한 후
나는 브라우저 폐쇄 이벤트를 식별 할 수있는 요구 사항을 가지고있다. 연구의 내가 jQuery를 1.8.3을 사용하여 다음을 수행하고에 수행 한 후
$ ( "입력 [입력 = 제출]") 라이브 ( '클릭'기능 () {경고 ( '입력 버튼을 클릭'); cleanSession = 거짓을;}).;
$ ( '양식') 라이브 (함수 () '제출'{cleanSession = 거짓을;}).;
내가 대신 CSTE 연구진은 .live 사용하는 경우 이제 중요한 것은 ... 내 솔루션에만 작동합니다. 그때 CSTE 연구진 사용하는 경우 양식이 제출 너무 늦게이다 도착 후 이벤트가 트리거됩니다. 여러 번 내 양식은 자바 스크립트 호출 (document.form.submit)를 사용하여 제출됩니다
그래서 .live와 CSTE 연구진 사이의 키 차이가있다. 당신이 .live를 사용하는 경우 이벤트가 즉시 해고하지만, 당신이 그것을 CSTE 연구진로 전환하면 시간에 해고되지 않습니다
from https://stackoverflow.com/questions/8042576/whats-the-difference-between-jquery-live-and-on by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] HTML에서 선택 후 다양한 개체의 변화를 지속 (0) | 2020.10.13 |
---|---|
[JQUERY] 애니메이션 요소 회전 변환 (0) | 2020.10.13 |
[JQUERY] jQuery를에 인덱스 요소를 가져옵니다 (0) | 2020.10.13 |
[JQUERY] jQuery로 iframe이 새로 고침 (0) | 2020.10.13 |
[JQUERY] (폰트 얼굴 @) 글꼴이 이미로드 된 경우 어떻게 알고? (0) | 2020.10.13 |