定位多个jquery对话框

时间:2017-05-08 20:00:25

标签: jquery dialog

我有一个页面,用户可以打开多个对话框。根据点击的内容,ajax调用自身具有不同的参数。

每次点击我将点击的变量增加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>";

查看页面源,clicked的值递增20,但位置没有移动......

2 个答案:

答案 0 :(得分:1)

尝试将所有数字解析为整数。

var clicked = parseInt(parseInt(c)+20);

答案 1 :(得分:1)

                  position: ({
                    my:'center+'+clicked
                    }),

解决了这个问题。