jquery boxy插件:当多次单击链接时,防止同一对话框的多个实例
我正在使用Boxy jQuery插件打开对话框窗口,并通过ajax填充它。 以下是我目前的代码: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(
$("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}