jQuery .live() 함수 지원 중단
jQuery의 .live() 메서드는 버전 1.9 이상에서 더 이상 사용할 수 없습니다. 이로 인해 이전 버전에서 jQuery를 업데이트하려고 하면 오류가 발생할 수 있습니다.
.live()에서 .on()으로 마이그레이션
없이 .live()를 바꾸려면 기능을 중단하려면 .on() 메서드에 적절한 구문을 사용해야 합니다.
.live(events, function) -> .on(eventType, selector, function)
가장 큰 차이점은 다음과 같습니다. .on()에는 이벤트 유형 뒤에 하위 선택기를 지정하는 추가 매개변수가 필요합니다. 하위 선택기가 필요하지 않으면 대신 null을 사용하세요.
마이그레이션 예시
마이그레이션 예시 1:
이전:
$('#mainmenu a').live('click', function)
이후:
$('#mainmenu').on('click', 'a', function)
이 예에서는 하위 요소(a)를 . on() 선택기.
마이그레이션 예 2:
이전:
$('.myButton').live('click', function)
이후:
$('#parentElement').on('click', '.myButton', function)
ID가 있는 가장 가까운 상위 요소를 알 수 없는 경우 다음 구문을 사용합니다.
$(document).on('click', '.myButton', function)
.live()에서 전환하는 방법에 대한 자세한 내용은 항상 jQuery 마이그레이션 가이드를 참조하세요. .on()으로.
위 내용은 jQuery의 더 이상 사용되지 않는 .live()에서 .on()으로 어떻게 마이그레이션합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!