jQuery 1.9 .live()가 제거되었습니다
jQuery 1.9 이상에서는 .live() 함수가 더 이상 사용되지 않고 제거되었습니다. . jQuery 1.8 이하에서 업그레이드할 때 TypeError: $(...).live is not a function.
.live() 대체 마이그레이션 가이드
.live()를 대체하려면 대신 .on() 함수를 사용하세요. 단, 매개변수는 다음과 같습니다. 다름:
이전: .live(events, function)- 이후: .on(eventType, selector, function)
-
하위 선택자는 다음과 같습니다. 중대한. 필요하지 않은 경우 null로 설정하세요.
마이그레이션 예제
예 1:
이전: $ ('#mainmenu a').live('클릭', 함수)- 이후: $('#mainmenu').on('click', 'a', function)
-
예 2:
이전: $('.myButton').live('클릭', 함수)- 이후: $('#parentElement').on('click', '.myButton', function)
- 또는 부모를 알 수 없는 경우: $(document). on('click', '.myButton', function)
-
추가 리소스:
[jQuery - "live()" 대신 "on()" 메서드를 사용하는 방법?](https://stackoverflow.com/questions/6453978/jquery -라이브 대신 메소드 사용 방법)- [jQuery 1.9 마이그레이션 가이드](https://api.jquery.com/category/deprecated/)
-
위 내용은 jQuery의 더 이상 사용되지 않는 `.live()`에서 `.on()` 메서드로 마이그레이션하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!