简体   繁体   English

JavaScript无法与doctype html一起使用

[英]Javascript is not working with doctype html

I have this javascript code which works only without <!DOCTYPE HTML> . 我有此javascript代码,该代码仅在<!DOCTYPE HTML>

This code is used for an infinite scroll pagination. 此代码用于无限滚动分页。

I tried to trigger an alert when the bottom of the page hits but that also does not work. 当页面底部触及时,我试图触发警报,但这也不起作用。

What is wrong with this code ? 此代码有什么问题?

var ajax_arry=[];
var ajax_index =0;

$(function(){
  $('#loading').show();
  $("#pagination").hide();
  $.ajax({
    url:"/ajax",
    type:"POST",
    data:"actionfunction=showData&page="+page_nr+"&view="+filter,
    cache: false,
    success: function(response){
      $('#loading').hide();
      $('#demoajax').html(response);

    }

  });

  $(window).scroll(function(){
    if(ajax_arry.length>0){
      $('#loading').hide();
      for(var i=0;i<ajax_arry.length;i++){
        ajax_arry[i].abort();
      }
    }
    var page = $('#demoajax').find('.nextpage').val();
    var isload = $('#demoajax').find('.isload').val();

    if ((($(window).scrollTop()+document.body.clientHeight)==$(window).height()) && isload=='true'){
      $('#loading').show();

      $.ajax({
        url:"/ajax",
        type:"POST",
        data:"actionfunction=showData&page="+page+"&view="+filter,
        cache: false,
        success: function(response){
          $('#demoajax').find('.nextpage').remove();
          $('#demoajax').find('.isload').remove();
          $('#loading').hide();

          $('#demoajax').append(response);

        }

      });
      ajax_arry[ajax_index++]= ajaxreq;

    }
    return false;

  });

});

Other script used in the same page is bootstrap.min 在同一页面中使用的其他脚本是bootstrap.min

更改是否

if ($(window).scrollTop()+$(window).height() == $(document).height() && isload=='true'){

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM