已采納回答 / 你好_盼再見
你這個頁面渲染出現(xiàn)了問題,應(yīng)該是在定位時出現(xiàn)了問題,可能你視頻并沒有看完,定位有一步十分關(guān)鍵,定位的位置是在高度最小的下面進行渲染,這時候如果你的高度寫死,在循環(huán)時沒有進行高度的修改就會出現(xiàn)此問題,你只需要在循環(huán)最后加上一個hArr[minHIndex] += $boxs.eq(index).outerHeigt();即可(ps:我在這寫的是通過JQuery實現(xiàn)的方法,如果你要用其他的方法請看視頻。)
2017-07-25
已采納回答 / 酸溜土豆絲3362793
? 你可以看下前面有個if (i < cols)這里指的是第一行的所有列,當i>cols指的是其他行,oBoxs[i].style.top = minH+'px';是加在其他行上的
2017-07-13
已采納回答 / 暮女神
圖片全飛出去的原因是你又把所有的pin遍歷了一遍并重新排列,要解決的話需要加個判斷,或者重寫個函數(shù)waterfall2目的是只排列json中的圖片,例如這樣寫:<...code...>num是為了儲存原來圖片的個數(shù),所以在waterfall()函數(shù)中也應(yīng)聲明num=$pins.length;這樣就能解決了,不過這樣的體驗并不好,不如不加動畫直接渲染出來.而且你這個代碼的bug還是太多,比如在圖片排列時如果滑動滾動條就會有多組json圖片堆疊,
2017-06-30
已采納回答 / 慕粉1711228114
??var obj = boxs[index];? var left = obj.offsetLeft;?var height1 = obj.offsetHeight;hArr[index]+=height1;貌似height1應(yīng)該是boxs[i].offsetHeight才對,boxs[index].offsetHeight求的始終是第一行的索引為index的值
2017-06-16
已采納回答 / 洋蔥onion
box ? ? ? ?DOM對象$box ? ? ? ?jquery對象,以便使用jq的方法$(box) ? ? ? ? ? ? ? 將DOM對象封裝成一個jquery對象,以便使用jq的方法var?div?=?$div.get(0); //通過get方法,轉(zhuǎn)化成DOM對象
2017-05-13
已采納回答 / Misaya_hu
代碼都不貼的么?第一次做這種看圖分析題,但我覺得也就可能事兩種情況:第一種是因為層級嵌套不對,以至于你那兩個div被分開處理了。第二種是因為你選取的是#main下的div處理,那個文字部分剛好也是用div寫的,就被js用同樣的方法處理了。嗯,下次記得貼代碼
2017-04-15
已采納回答 / 來自火星的花
還有var boxarr=new Array();//存放屬性值為box的數(shù)組?oelement=parent.getElementsByTagName('*');第一個分號改成逗號
2017-04-08