/** * Created by Tong on 2018/11/27. */ var GetNewsData={ size:1, page:1, max_page:1, loadImg:true, column:'', imgWidth:0, imgHeight:0, init:function () { this.bind(); }, bind:function () { //加载更多 $('.more a').click(function () { GetNewsData.page=GetNewsData.page+1; GetNewsData.getNewsList(); }); }, loadData:function(column){ var columnPram={ atlas:[8,260,346], video:[9,370,210], selfMedia:[10,190,190]}; GetNewsData.size=columnPram[column][0]; GetNewsData.imgWidth=columnPram[column][1]; GetNewsData.imgHeight=columnPram[column][2]; GetNewsData.column=column; GetNewsData.getNewsList(); }, getNewsList:function () { var li_html=''; li_html=''; var data={ size:GetNewsData.size, page:GetNewsData.page }; jQuery.ajax({ url: 'index.xml', dataType:"xml", data:data, success: function(data){ var itemsCount=$(data).find('itemsCount').text(); if(itemsCount=='0' || itemsCount==0){ $('.main .newsList').html('
'); return false; } GetNewsData.max_page=Math.ceil(itemsCount/GetNewsData.size); $(data).find("item").each(function () { var title=$(this).find("title").text(); var url=$(this).find("link").text(); var img=$(this).find("titleImage").text(); if (!!$(this).find("titleImage").text()){ if (img.indexOf("export\/sites\/default")!=-1){ var arr=img.split("\/export\/sites\/default"); img=arr[0]+arr[1]; } }else{ img='http://www.gzprg.com/-themes-/theme1/images/default.jpg'; } if(GetNewsData.column=='atlas'){ li_html=li_html + '
  • ' + '
    ' + '' + '' + '' + ''+title+'' + '
    ' + '
  • ' }else if(GetNewsData.column=='video'){ li_html=li_html + '
  • ' + '
    ' + '' + '' + '' + '
    ' + ''+title+'' + '
    ' + '' + '
    ' + '
  • ' }else if(GetNewsData.column=='selfMedia'){ li_html='
  • '+title+'
  • '; } }); $('.main .centerArea .newsList ul').append(li_html); GetNewsData.useImgJs(); if(GetNewsData.page==GetNewsData.max_page){ $('.more').hide(); $('.noMore').show(); } }, error : function(message) { } }); }, useImgJs:function() { GetNewsData.loadImg=true; $('.main .centerArea .newsList ul li a.imgContainer img').each(function () { var w=$(this).width(),h=$(this).height(); if (w<1 || h<1){ GetNewsData.loadImg=false; setTimeout('GetNewsData.useImgJs()',500); return false; } }); if (GetNewsData.loadImg){ console.log(1112,GetNewsData.imgWidth,GetNewsData.imgHeight); PictureProcessing.cutting('.newsList ul li .imgContainer img','.newsList ul li .imgContainer',GetNewsData.imgWidth,GetNewsData.imgHeight); } } }; GetNewsData.init();