안녕하세요. 방금 .live 및 .die로 실험을 시작했으며 멋진 결과를 얻었지만 한 가지가 작동하지 않습니다.jQuery .die가 첨부 된 이벤트를 죽이지는 않습니까?
필자는 작성한 코드를 사용하여 방화범이 끌려 와서 필자가 .die가 첨부 된 이벤트를 죽이지 않는 이유를 알아낼 수 있는지 살폈다.
우선은 아약스 화재 오프 링크를 클릭하고 내 서버 측 코드가 인라인 편집 양식을 주입 할 때 예상대로 내가 그런 다음이
//attach ajax submission
$('a[href$=edit]').live("click", function(event) {
$.get($(this).attr("href"), null, null);
return false;
});
을합니다.
는하지만 가끔은 내가이 동작을 해제하고 또한 내가이 작동하지만 경우에하는 것은이를 제거하고 아무튼 아래의 코드와 그 아약스 선 (善)을 복원하려고
//unbind ajax form creation when we click on a link, then disable its semantic behaviour
$('a[href$=edit]').die("click").click(function(){ return false; });
다음을 수행 그래서 unclickable 링크를 만들고 싶어 대신 링크가 끊어지지 않습니다. 나는 이유를 알 수 없다? 누구든지 도와 줄 수 있습니까?
//remove any previous events from the links
$('a[href$=edit]').die();
//attach ajax submission
$('a[href$=edit]').live("click", function(event) {
$.get($(this).attr("href"), null, null);
return false;
});
당신을 감사 전화를해야합니다. 필자는 몇 시간 동안 코드를 살펴 봤지만 그 길잃은 클릭을 놓쳤습니다. 고맙습니다. – robodisco
@adam - 환영합니다. –