我正在嘗試製作類似於您在Google圖片中找到的內容。點擊一張圖片時,帶有圖片的div會出現在下一行上,位於點擊圖片下的其他圖片上。在單擊元素時在下一行插入div
我有一組浮動的div:left和position:relative。他們有不同的寬度。當我點擊一個div時,我想要一個新的全寬div出現在下一行。點擊下的div應該在全寬下填充。
我試圖通過的div循環,從而做到這一點,的div的位置比作一個點擊這樣的:
$(".Wrapper").on("click", ".testDivs", function() {
var thisTop = $(this).position().top;
$(".testDivs").each(function(i, obj) {
var otherTop = $(obj).position().top;
if(thisTop < otherTop){
$(".fullWidthDiv").insertBefore(obj);
return;
}
});
});
這不工作,我真的不知道我應該如何做這個。任何提示/解決方案?
由於這是完美的:)進行此作爲解決方案的任何意見,如果沒有更聰明的答案出現 – Koiski