Firefox和I.e中的Jquery问题,但不是Chrome

时间:2014-11-15 20:21:21

标签: javascript jquery ajax

您好我们已经在我们的网站中实现了无限滚动功能。一切都适用于Chrome,但Firefox和I.e没有加载下面的JavaScript代码?我们确实有https,所以这可能是问题,如果是这样,我们如何解决它。 贝娄是我们现在的代码

$(document).ready(function () {
    var ajax_arry = [];
    var ajax_index = 0;
    var sctp = 100;
    $('#loading').show();
    $.ajax({
        url:"ajax.php",
        type:"POST",
        data:"function=showData&type=homeactivity&page=1",
        cache: false,
        success: function (response) {
            $('#loading').hide();
            $('#postStatus1').html(response);
        }
    });
    $(window).scroll(function () {
        var height = $('#postStatus1').height();
        var scroll_top = $(this).scrollTop();
        if(ajax_arry.length>0) {
            $('#loading').hide();
            for(var i=0; i<ajax_arry.length; i++) {
                ajax_arry[i].abort();
            }
        }
        var page = $('#postStatus1').find('.nextpage').val();
        var isload = $('#postStatus1').find('.isload').val();
        if($(window).scrollTop() == $(document).height() - $(window).height() && isload=='true') {
            $('#loading').show();
            var ajaxreq = $.ajax({
                url: "ajax.php",
                type: "POST",
                data: "function=showData&type=homeactivity&page="+page,
                cache: false,
                success: function (response) {
                    $('#postStatus1').find('.nextpage').remove();
                    $('#postStatus1').find('.isload').remove();
                    $('#loading').hide();
                    $('#postStatus1').append(response);
                }
            });
            ajax_arry[ajax_index++] = ajaxreq;
        }
        return false;
        if($(window).scrollTop() == $(window).height()) {
            alert("bottom!");
        }
    });
});

非常感谢!

1 个答案:

答案 0 :(得分:-1)

...尝试这个...使用$(window).load而不是$(document).ready ...