Jquery onclick на идентификаторы не работает для идентификаторов, возвращающихся из запроса AJAX - PullRequest
0 голосов
/ 13 марта 2009

У меня есть функция document.ready для наведения изображения.

Когда в документе есть идентификатор изображения sign_up_close, наведение работает. Если тот же идентификатор исходит из запроса AJAX, тогда в JQuery наведение не работает.

Пожалуйста, дайте решение, у меня так много функций, как эта, чтобы работать по запросу AJAX Идет запрос AJAX с изображением с идентификатором 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");
    });
});

1 Ответ

1 голос
/ 17 марта 2009

Если Паоло Бергантино прав, другой жизнеспособной альтернативой является использование LiveQuery Jquery.

Документация может быть найдена в 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");
            });
        });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...