を使用して簡単な例であり、それは人生がずっと容易になります。 ..
HTML:
<a href="javascript:void(0)" id="savelayout">Save</a>
はJavaScript:
$('#savelayout').click(function(){
var postData = {};
$('.xy').each(function(){
var id = $(this).attr('id');
var pos = $(this).position();
if (id && id.length){
postData[$(this).attr('id')] = pos.left.toString() + ',' + pos.top.toString();
}
});
$.post('savelayout.php', postData, function(data, textStatus){
if(textStatus == 'success'){
alert('Positions saved successfully.');
}
});
});
保存したいすべての要素を対象としますCSSセレクタで$('.xy')
で.xy
を交換してください。あなたは「divid1」と「divid2」idを持つ2つの保存可能な要素を持っている場合は、それを行うならば、PHP($_POST
)にポストされたデータは、次のようになります。
array(
'divid1' => '123,351',
'divid2' => '512,136'
);
することはでき、その後explode
することにより、各文字列カンマで区切り、それぞれのintをx座標とy座標として取得します。
あなたは「動く」部分のやり方や、「div」の位置の読み方を尋ねていますか? –
divの位置を読んで、ありがとう。 –
これを行う数多くのライブラリ、単純なGoogle検索は非常に多くの結果をもたらすでしょう。 YUIも良いものとして気になります。 – Zoidberg