jquery boxy插件:当多次单击链接时,防止同一对话框的多个实例

jquery boxy插件:当多次单击链接时,防止同一对话框的多个实例,jquery,jquery-plugins,Jquery,Jquery Plugins,我正在使用Boxy jQuery插件打开对话框窗口,并通过ajax填充它。 以下是我目前的代码: $("a.create").click(function (e) { url = $(e.target).attr('href'); Boxy.load(url, {title:'Test'}); }); 这将打开一个对话框。但是,如果我再次单击该链接,将打开另一个对话框。如何才能使之前打开的长方体对话框成为焦点?我只想要这个对话框的一个实例 我尝试给var ele=Boxy.load(

我正在使用Boxy jQuery插件打开对话框窗口,并通过ajax填充它。

以下是我目前的代码:

$("a.create").click(function (e) {
  url = $(e.target).attr('href');
  Boxy.load(url, {title:'Test'});
});
这将打开一个对话框。但是,如果我再次单击该链接,将打开另一个对话框。如何才能使之前打开的长方体对话框成为焦点?我只想要这个对话框的一个实例

我尝试给
var ele=Boxy.load()分配一个变量但是变量
ele
返回未定义的。。。 唉,我无法从有限的四四方方的文档中了解太多

启用选项
modal:true
将阻止用户多次单击链接,但我不希望覆盖显示

谢谢你能告诉我这件事


-里昂

只需编辑Boxy的CSS文件即可删除覆盖


.boxy模式遮光{位置:绝对;背景色:无;左:0;顶:0;}

我决定使用一个变量来标识boxy对话框是否已打开。如果有,什么也不做。但这不是一个优雅的解决方案

var dialog = false;
$("a.create").click(function () {
  if (!dialog) {
    dialog = new Boxy.load(this.href, {
      title: 'Test',
      afterHide: function() { dialog = null; },
    });
    return false;
  }
});

我想知道这个实例是否可见

var winactive= $('#'+targetDiv).is(':visible'); 
//verificamos si el frame de carga es visible, esto indicara si la ventana modal esta activa        
if(winactive== false)
{
    //ok
     }
     else{// not}