最新回答 / 慕工程3443729
謝謝,JQuery解決了,但是JS原生的還是有同樣的問題,JS原生那里cols本來就是用document獲取的啊,var cols = Math.floor(document.documentElement.clientWidth/oBoxW);
2017-07-18
最新回答 / 加咖啡喵
apply()是函數的非繼承而來的方法,用途是在指定的作用域中調用函數,實際上等于設置函數體內的this對象的值,第一個參數是運行函數作用域,另一個是參數數組
2017-07-13
已采納回答 / 酸溜土豆絲3362793
? 你可以看下前面有個if (i < cols)這里指的是第一行的所有列,當i>cols指的是其他行,oBoxs[i].style.top = minH+'px';是加在其他行上的
2017-07-13
最新回答 / LeftJS
圖片路徑不對吧!我看你HTML里面的路徑是./images,那么jQuery代碼里面也應該要一樣。var oImg=$("<img>").attr("src","./images/"+$(value).attr("src")).appendTo($(oBox));?改改路徑應該就好了
2017-07-11
不喜歡用window.onload=function(){}所以我都是按順序寫的代碼,要被調用的永遠放前面,有和我一樣的嗎?
2017-07-07
最新回答 / 白小九
<...code...>1、找到列高最少的那一列,計算列高和索引:<...code...>2、將圖片定位到該列最后那張圖片的下方:<...code...>3、加載圖片后更新列高:<...code...>
2017-07-07
腦筋急轉彎:
clientWidth÷boxWidth=cols
為什么cols*boxWidth≠clientWidth
clientWidth÷boxWidth=cols
為什么cols*boxWidth≠clientWidth
2017-07-06