jQuery调用函数只能工作一次

时间:2015-03-29 13:33:46

标签: javascript jquery ajax

找到答案但与我的问题不同。所以有我的功能:

function load_few_comments(){
    var t = '<div style="text-align:center"><img src="' + theme_url + '/assets/img/loading.gif"/></div>';
    $("#few-comments").html(t);
    var e = $("#few-comments").attr("url"),
        i = $("#few-comments").attr("post_id");
    $.post(e, {
        post_id: i
    }, function(t) {
        $("#few-comments").html(t)
    })
}

在准备好的事件中调用它:

$(document).ready(function() {
    load_few_comments();
});

同样成功加载事件:

$(".load-more").click(function(t) {
    t.preventDefault();
    var i = $(this).attr('uri-request');
    $.post(i, {}, function(t) {
        if ("NO_MORE" == t) {
            var i = '<div class="alert alert-info" style="display:inline;position:relative;"><strong>No more post</strong> <a data-dismiss="alert" href="javascript:void(0)"><i class="fa fa-remove"></i></a></div><br /><br/><img src="' + theme_url + '/assets/img/no_more.png" alt="no more post" />';
            $(".bottom-end").html(i)
        } else {
            load_few_comments() //<================ Call Function Again Here
        }
        e = 1;
    });
});

但它的外观只适用于第一个元素。

这是截图: enter image description here

这就是全部,谢谢你......

0 个答案:

没有答案