2012-06-24 5 views
1

첫 번째 Ajax 프로세스 이후에 사용자가 텍스트 필드에서 다시 클릭 할 때 응답을 숨기려고합니다. 올바른 구문을 찾을 수 없습니다. 당신이 나를 도울 수?Ajax 프로세스 후 응답 숨기기

$('#address').keyup(function() 
{ 
    $('#check-address').hide(); 
}); 
$('#address').change(function() 
{ 
    $('#check-address').hide(); 
    $('#check-address').listview('refresh'); 
    $.mobile.showPageLoadingMsg(); 
    $.ajax({ 
     type: 'POST',    
     data: 'address=' + $('#address').val(), 
     //data: 'address=' + $.trim($('#address').val()), 
     url: 'process-address.php', 
     dataType: 'json', 
     success: function(response) 
     { 
      $.mobile.hidePageLoadingMsg(); 
      if (response.result == 1) 
      { 
       $('#check-address').show(); 
       $('#check-address').html(response.correct); 
       $('#check-address').listview('refresh'); 
       $('#submit').button('enable'); 
      } 
      elseif 
      { 
       /***/ 
      } 
     } 
    }); 
}); 

여기 내 간단한 코드가 ...

$('#address').keyup(function() 
{ 
    $('#check-address').hide(); 
}); 
$('#address').change(function() 
{ 
    $('#check-address').hide(); 
    $('#check-address').listview('refresh'); 
    $.mobile.showPageLoadingMsg(); 
    $.ajax({ 
    ... 
     $('#check-address').show(); 
     $('#check-address').html(response.correct); 
     $('#check-address').listview('refresh'); 
    ... 
    }); 
}); 

편집 여기

더 많은 코드는이 ... 당신의 좋은 설명을 주셔서 감사합니다. 사용자가 텍스트 필드에 다시 클릭 할 때 :

건배,

빈센트

답변

0

은 아약스 응답

$.ajax({ 
    ... 
     $('#check-address').show(); 
     $('#check-address').html(response.correct); 
     $('#check-address').listview('refresh'); 
     //bind the click handler here to what ever you want to hide probably you can use .one 
    ... 
    }); 

편집

숨기기 답을 클릭 이벤트 처리기를 부착 .

나는 어떤 텍스트 필드를 의미한다고 생각합니까?

$.ajax({ 
     ... 
      $('#check-address').show(); 
      $('#check-address').html(response.correct); 
      $('#check-address').listview('refresh'); 
      $(":text").click(function(){$("#answer").hide();}); 
     ... 
     }); 
+0

감사합니다. change (function())? – Vincent

+0

아니요 하나와 당신은 ($ # '주소') 대신에 $ ('# 주소')를 사용하라고 권하고 싶습니다. 똑같은, 당신은 당신이 "대답 숨기기"무슨 뜻인지 명확히 할 수 있습니다 당신이 제공 한 코드에서 대답은 – Rafay

+0

더 많은 코드로 내 질문을 완료했습니다. – Vincent