Colorbox не работает после внедрения страницы ajax с помощью метода прокрутки вниз - PullRequest
1 голос
/ 01 апреля 2012
$(document).ready(function() {
    $("a.ajax").colorbox();

    function last_msg_funtion() { 
        var ID = $(".picturebody:last").attr("id");
        $("#last_msg_loader").html('<img src="Pictures/loader.gif">');
        $.ajax({
            type: "POST",
            url: "scrollingajax.php",
            data: "lastmsg="+ ID, 
            cache: false,
            success: function(html){
                $("#content").append(html);
                $("#last_msg_loader").remove();
            }
        });
    };

    $(window).scroll(function(){
        if ($(window).scrollTop() == $(document).height() - $(window).height()){
            last_msg_funtion();
        }
    });
});

$().colorbox(); просто не работал после загрузки части веб-страницы на исходную веб-страницу с помощью прокрутки вниз, чтобы загрузить дополнительный метод результатов. Новичок здесь, так что извините за вопрос. Как я могу получить регистр функции colorbox после загрузки большего результата в HTML, используя ajax? Большое спасибо!

1 Ответ

0 голосов
/ 01 апреля 2012

Вы должны позвонить $("a.ajax").colorbox(); снова после того, как позвоните $("#content").append(html);. Новый контент не имеет никаких слушателей событий, связанных с ним, когда вы вставляете его в документ.

...