8 div のレスポンシブ デザインを構築しようとしています。これらの div には、左と上の位置を持つ絶対配置のインライン CSS スタイルが必要です。レスポンシブに保つために、CSS で配置することはできません。
div が読み込まれるまで待ってから、jQuery を使用してそれらの div の位置を取得し、その情報をそれぞれのインライン スタイルに渡します。
document ready を使用すると、すべての div に left:0, right:0 が適用されます。ドキュメントの読み込みを使用すると、コードがまったく起動しません。
$(document).ready(function(){
$("div.item").each(function(i, obj) {
var posfix = $(this).position();
var getW = $(this).width();
var getH = $(this).height();
$(this).children().text( "left: " + posfix.left + ", top: " + posfix.top );//test
$(this).children().append( "height: " + getH + ", width: " + getW );//test
$(this).css({position: 'absolute',left:posfix.left,top:posfix.top,width:getW,height:getH});//set
});
});
ここでコードをテストします