클릭을 제출하기 전에 앵커에서 href를 수정하려고합니다.preventDefault를 다시 사용하십시오.
$('.preview').live('click', function(e){
e.preventDefault();
var _this = this;
var content = $('#redactor_content').getCode();
var page_id = $('#page_id').val();
$.ajax({
url: ADMIN_CORE_URL + 'pages/autosave.php',
dataType: 'json',
type: 'POST',
data: {page_id : page_id, content : content},
success: function(data){
var url = $(_this).attr('href') + data.revision_id;
$(_this).attr('href', url);
$(_this).unbind('click').click();
}
});
});
어느 내가 제출 클릭을 얻을 질수 아니면 제가 루프를 얻을 : 다음은 무한 루프를 생성하지만
.
루프를 사용하지 않고 클릭을 다시 활성화하려면 어떻게해야합니까?
그래서 당신은 첫 번째 클릭에 대한 HREF를 변경하고자하는 데 도움이? – Radu
이 스레드와 다른 곳의 대답을 통해 preventDefault()를 실행 취소 할 수있는 방법이 없다고 생각됩니다. 우리는 A) 이벤트 처리자를 다시 등록하거나 B) preventDefault()가 처음 호출되지 않도록해야합니다. – bjornl