ユーザーが複数のダイアログを開くことができるページがあります。 ajax呼び出しは、クリックされた内容に基づいてさまざまなパラメータで呼び出されます。複数のjqueryダイアログの配置
クリックするごとに、次のダイアログを前のページの上に表示するのではなく、20ピクセルを超える次のダイアログを移動するために20ずつクリックします。ページのソースを見てgetExtDetails.php
$('.ivrKeyData').click(function(){
var c = "<?php echo $_POST['click'];?>";
if (c.length < 1){
c = 0;
}
var clicked = parseInt(c)+20;
$("#diag_"+id).dialog({
title:'From '+header,
position: ['center',clicked],
.....
});
$.ajax({
type:"POST",
data:"id="+data+"&click="+clicked,
url:"getExtDetails.php",
....
});
});
a link on the page
echo :<a href='#' id='".$id."' class='ivrKeyData'>".$id."</a>";
は、20ずつ増加されますが、位置が動いていないクリックの価値...
私は同じ結果を得ました。直前のダイアログの上に直接ダイアログが表示されます。 – bart2puck