(function(window,undefined){ var afx = { $afx: function(id){ return document.getelementbyid(id); }, gettags: function(obj,tag){ if(obj){ return obj.getelementsbytagname(tag); }else{ return false; } }, getindex: function(obj,tag){ var nowlength = afx.gettags(obj,tag).length; for(var i=0;i conright){ con.style.height = conleft + "px"; }else{ con.style.height = conright + "px"; } }, getsortfun: function(order, sortby) { var ordalpah = (order == 'asc') ? '>' : '<'; var sortfun = new function('a', 'b', 'return a.' + sortby + ordalpah + 'b.' + sortby + '?1:-1'); return sortfun; }, imgzoom: function(ele,parentele,parentsele,index){ /* * ele:点击元素 * parentele:父级元素 * parentsele:祖父级元素 * index:索引值 */ var picshow = "

"; var _this = ele,liindex,liele,picurl,picshowbod,lilength,_val,_href,picshowtext,lbtn,rbtn; liindex = index; liele = afx.gettags(parentsele,parentele)[liindex]; // 获取当前点击的那个元素 var picshowbox = document.createelement("div"); picshowbox.innerhtml = picshow; document.body.appendchild(picshowbox); // 插入到页面中 picshowbox = afx.$afx("picshow"); picshowbod = afx.gettags(picshowbox,"img")[0]; // 获取放大的图片元素 picshowtext = afx.$afx("piclink"); lilength = afx.gettags(parentsele,parentele).length; lbtn = afx.$afx("lbtn"); rbtn = afx.$afx("rbtn"); function setdate(liele){ picurl = afx.gettags(liele,"img")[0].getattribute("src"); _href = afx.gettags(liele,"a")[0].getattribute("href"); _val = afx.gettags(liele,"a")[1].innerhtml || afx.gettags(liele,"a")[0].innerhtml; if(afx.gettags(liele,"img")[0].parentnode.innerhtml==_val){ _val = afx.gettags(liele,"a")[0].innerhtml; } } function adddata(picurl,_val,_href){ picshowbod.setattribute("src",picurl); picshowtext.innerhtml = _val; picshowtext.setattribute("href",_href); } setdate(liele); adddata(picurl,_val,_href); lbtn.onclick = function(){ if(liindex>0){ liele = afx.gettags(parentsele,parentele)[liindex-1]; liindex--; }else{ liele = afx.gettags(parentsele,parentele)[lilength-1]; liindex = lilength-1; } setdate(liele); adddata(picurl,_val,_href); listimgzoom("picshow","593"); } rbtn.onclick = function(){ if(liindex"; } a.innerhtml = returnhtml; } function nextprev(_this,numb){ if(_this.previoussibling){ _this.previoussibling.style.top = numb + "px"; } if(_this.nextsibling){ _this.nextsibling.style.top = numb + "px"; } } function newsfontmove(newsid){ var news5 = afx.$afx(newsid); var news5li = afx.gettags(news5,"li"); for(var i=0; i" + subarr[x].t_name + ""; var subul = document.createelement("ul"); var domid = parentarr[y].t_id.tostring(); subul.innerhtml = subdom; afx.$afx(domid).appendchild(subul); } } } }, domprint: function(domarr){ // 根据传递的数组生成dom元素 var domtags = ""; for(var j=0; j"+domarr[j].t_name + ""; } this.alldom += domtags; }, pagedisplay: function(id,arr){ // 根据当前id显示dom元素 var tempid, parentdom, thisid = id; // 当前元素的id function idshow(thisid){ for(var j=0; j 0.75){ // 高了,窄了 listimgdom[i].height=imgheight; listimgdom[i].width=imgheight/img.height * img.width; listimgdom[i].style.padding = 0; listimgdom[i].style.paddingleft = math.round((imgwidth-img.width/img.height * imgheight)/2) + "px"; listimgdom[i].style.paddingright = math.round((imgwidth-img.width/img.height * imgheight)/2) + "px"; }else if(img.height/img.width < 0.75){ // 宽了,矮了 listimgdom[i].width = imgwidth; listimgdom[i].height = imgwidth/img.width * img.height; listimgdom[i].style.padding = 0; listimgdom[i].style.paddingtop = math.round((imgheight-listimgdom[i].height)/2) + "px"; listimgdom[i].style.paddingbottom = math.round((imgheight-listimgdom[i].height)/2) + "px"; }else{ listimgdom[i].height=imgheight; listimgdom[i].width=imgwidth; } } }