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