function getByClass(clsName, parent){
if(parent){
var listid=document.getElementById(parent);
var on1=listid.getElementsByClassName(clsName);
return on1;
}else{
var onnodes=document.getElementsByClassName(clsName);
return onnodes;}
if(parent){
var listid=document.getElementById(parent);
var on1=listid.getElementsByClassName(clsName);
return on1;
}else{
var onnodes=document.getElementsByClassName(clsName);
return onnodes;}
2017-07-20
最新回答 / 慕工程3443729
謝謝,JQuery解決了,但是JS原生的還是有同樣的問題,JS原生那里cols本來(lái)就是用document獲取的啊,var cols = Math.floor(document.documentElement.clientWidth/oBoxW);
最新回答 / 加咖啡喵
apply()是函數(shù)的非繼承而來(lái)的方法,用途是在指定的作用域中調(diào)用函數(shù),實(shí)際上等于設(shè)置函數(shù)體內(nèi)的this對(duì)象的值,第一個(gè)參數(shù)是運(yùn)行函數(shù)作用域,另一個(gè)是參數(shù)數(shù)組
2017-07-13
已采納回答 / 酸溜土豆絲3362793
? 你可以看下前面有個(gè)if (i < cols)這里指的是第一行的所有列,當(dāng)i>cols指的是其他行,oBoxs[i].style.top = minH+'px';是加在其他行上的
最新回答 / LeftJS
圖片路徑不對(duì)吧!我看你HTML里面的路徑是./images,那么jQuery代碼里面也應(yīng)該要一樣。var oImg=$("<img>").attr("src","./images/"+$(value).attr("src")).appendTo($(oBox));?改改路徑應(yīng)該就好了
2017-07-11
最新回答 / 慕斯卡8256735
可是有時(shí)候打印出來(lái)console.log(OboxsH)高度有時(shí)候?qū)τ袝r(shí)候不對(duì),好困惑。
最新回答 / Dva_Come_to_web
可能是因?yàn)槟銢]維護(hù)hArr數(shù)組。正確的做法是每添加一個(gè)新的div,就維護(hù)一下hArr[index]
2017-07-09
不喜歡用window.onload=function(){}所以我都是按順序?qū)懙拇a,要被調(diào)用的永遠(yuǎn)放前面,有和我一樣的嗎?
2017-07-07
最新回答 / 白小九
<...code...>1、找到列高最少的那一列,計(jì)算列高和索引:<...code...>2、將圖片定位到該列最后那張圖片的下方:<...code...>3、加載圖片后更新列高:<...code...>
2017-07-07
腦筋急轉(zhuǎn)彎:
clientWidth÷boxWidth=cols
為什么cols*boxWidth≠clientWidth
clientWidth÷boxWidth=cols
為什么cols*boxWidth≠clientWidth
2017-07-06