0
如何设置的jQuery对话框的定位被应用到所有对话通话,而不是说明位置:jQuery UI的对话框翻过所有页面框设置位置
{my: "center", at: "center", of: foo}
在每种情况下
?
如何设置的jQuery对话框的定位被应用到所有对话通话,而不是说明位置:jQuery UI的对话框翻过所有页面框设置位置
{my: "center", at: "center", of: foo}
在每种情况下
?
我无法找到任何开箱即用的解决方案,但你可以在函数换你创建对话框:
function myDialog(selector, target) {
return $(selector).dialog("widget").position({
my: 'center',
at: 'center',
of: target
});
}
然后用myDialog("#dialog", foo)
创建它。您可能还希望这是一个简单的jQuery plugin以避免全局函数声明。
谢谢。请耐心等待。不仅需要在每个页面上调用新函数,还要在jQuery对话框调用的每个实例中调用myDialog(“#dialog”,foo)。 – slmglc 2014-09-27 16:08:04
你能否更新你的问题,并给出一个示例源代码,可以准确地显示你想要摆脱的是什么? – fracz 2014-09-27 17:10:35
再次嗨。 jquery对话框默认位于“窗口”的中心。我每次调用widget都会改变它的位置,如下所示: {$(函数(){ $( “#对话-XXX”).dialog({ \t模式:真, \t位置:{我: “中心”,在 “中心” 的:FOO}, \t按钮:{OK:function(){ $(this).dialog(“close”);}}});}); 我想知道是否有一种方法来设置定位到“富”,而不必在每个对话框调用实例中重复它,并更改jQuery代码。 – slmglc 2014-09-29 07:06:24