現在、マウスのクリックをキャプチャし、そのスポットに新しいdivを追加する正方形の領域があります。私の目的はそれらのトップを取ることです:Ypx; 左:Xpx; 正方形の領域はページごとに異なるサイズに設定されるため、座標を調整し、JavaScriptを使用してパーセンテージに変換します。
私の現在の例http://jsfiddle.net/p5h26/1/
//current js for the effect( some small diferences in the click event using backbone events)
$(".div_container").click(function(e, ui){
var parentOffset = $(this).offset();
var relativeXPosition = (e.pageX - parentOffset.left);
var relativeYPosition = (e.pageY - parentOffset.top);
$(".div_container").append('<div class="MAPICON" style="top:'+relativeYPosition+'px; left:'+relativeXPosition+'px;"></div>');
});
編集:私は上と左の位置を取り、それらをパーセントとしてデータベースに保存できるようにしたいのですが、そのための計算方法やどこから始めればよいのかわかりません。