2009-03-13 10 views
0

image hoverの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

を、あなたのAjaxリクエストもう少し説明していただけますか? –

答えて

1

Paolo Bergantinoが正しい場合は、JqueryのLiveQueryを使用することもできます。

ドキュメントは、あなたのコードは、おそらくこのようなものになりますhttp://docs.jquery.com/Plugins/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

このソリューションをありがとう、私の仕事に適用されました。 –

関連する問題