4
我試圖在被點擊的元素上方定位一個jQueryUI對話框來觸發它的打開。設置jQuery UI對話框相對於打開它的元素的位置
我試過以下,但它不工作。
$(function() {
dialog = $("#gridDialog").dialog({
autoOpen: false,
modal: true,
buttons: {
"Close": function(event, ui) {
dialog.dialog("close");
}
},
open: function(event,ui){
dialog.dialog("option", "position", {at: "left top", of: event });
}
});
});
我的壞,顯然是 「事件」 傳遞給open函數不與 「位置」 功能正常工作。我在打開對話框的「onclick」事件中將源對象設置爲對話框的數據元素,在「打開」函數中讀取該數據元素並將其用於「位置: target = $(」。 dialogDialog(「option」,「position」,{my:「left top」,at:「left top」,of:target}); – user3746789 2014-11-21 03:16:00
如果你解決了謎題,然後刪除問題或自己回答問題,以便它不會沒有答案。 – Kolban 2014-11-21 04:21:31