2009-03-13 10 views
0

이미지를 가져 오는 데 document.ready 함수가 있습니다.Ajax 요청에서 돌아 오는 ID에 대해 JQuery onclick이 작동하지 않습니다.

이미지 ID sign_up_close이 문서에 있으면 호버가 작동합니다. 동일한 ID가 AJAX 요청에서 오면 JQuery에서 호버가 작동하지 않습니다.

해결 방법을 알려주십시오. AJAX 요청에 따라 이처럼 많은 기능이 작동합니다. AJAX 요청은 id sign_up_close로 이미지와 함께 전달됩니다.

$(document).ready(function(){ 
    $("img#sign_up_close").hover(function(){ 
     $("img#sign_up_close").attr("src","images/buttons/btn_type1_23_close_pp_icon_.gif"); 
    },function(){ 
     $("img#sign_up_close").attr("src","images/buttons/btn_type1_23_close_pp_icon.gif"); 
    }); 
}); 
+0

당신이 당신의 아약스 요청 비트를 설명시겠습니까 더 :

문서는 아마도 다음과 같을 것이다 http://docs.jquery.com/Plugins/livequery

귀하의 코드에서 찾을 수 있습니까? –

답변

1

Paolo Bergantino가 맞으면 다른 가능한 대안은 Jquery의 LiveQuery를 사용하는 것입니다.

$(document).ready(function(){ 
     $("img#sign_up_close").livequery(function() { 
      $(this).hover(function() { 
       $("img#sign_up_close").attr("src","images/buttons/btn_type1_23_close_pp_icon_.gif"); 
      }, function() { 
       $("img#sign_up_close").attr("src","images/buttons/btn_type1_23_close_pp_icon.gif"); 
      }); 
     }); 
}); 
+0

이 솔루션을 사용해 주셔서 감사합니다. 제 작업에 적용 가능했습니다. –

관련 문제