나는 예를 들어이 들어있는
$newElement = jQuery('<div />');
$first.replaceWith($newElement);
을하지만 난에 대한 콜백을 유지하려면 두 번째 요소의 첫 번째 요소 ...
그럴 수 있습니까?
EDIT 1
는 이미 .on()
또는 .delegate()
으로 작업을 수행하는 방법을 알고있다. 이것은 내 시나리오입니다.
선택기를 변경 한 후에는로드해야하지만 선택기의 내용은 로그인 한 사용자의 역할에 따라 다릅니다. 이미 localstorage
에 저장된 정보가 있습니다. <select>
요소를 생성 기능
window.Core.setBranchesSelector($('#theElementInWhichTheSelectorWillBe'));
: 그 선택의 콘텐츠를 통해로드된다. 그 페이지에 대한 js
내에서 만들 수 있습니다
$('#parent').on('click', '#theElementInWhichTheSelectorWillBe', function() {});
하지만 내가 somethink 같이 할 경우, 따라서 가능한 한 유연하게 그 기능을 확인하고 싶었 :
$elementToBeReplaced = $('<coolElement />').click(function() {});
/* Something really cool with that element */
Core.setBranchesSelector($elementToBeReplaced);
가 선택기가에 대한 콜백을 상속 click
이벤트 ...
이벤트 위임을 사용하고 시나리오를 피하는 것이 좋습니다. – Nelson
.on() 또는 .delegate()를 사용하여 작업하는 방법을 이미 알고 있지만 그 방법으로 작업하고 싶었습니다. 어쨌든 제안 해 주셔서 감사합니다. – Cito