如何设置 Dojo 对话框的打开位置

How to set the location a Dojo Dialog opens at?

本文关键字:对话框 位置 Dojo 何设置 设置      更新时间:2023-09-26

我有一个 Dojo 对话框,当用户单击页面上的元素时会打开该对话框。

我想控制它在...上打开的位置。真的我希望它在单击的另一个 dom 元素旁边(相对于)打开。

但我似乎可以弄清楚如何做上述任何一项。

感谢您的任何建议。

打开一个对话框,其中包含相对于单击位置的 dojo:

dojo.style(pointDialog.domNode, 'visibility', 'hidden');
pointDialog.show().then(function () {
    dojo.style(pointDialog.domNode, 'top', clickEvt.pageY);
    dojo.style(pointDialog.domNode, 'visibility', 'visible');
});

对话不跳跃需要可见性技巧

我会在Dojo的Tooltip文档中抢劫。我从未有过使用 Dojo 的经验,但这里有一些链接可以帮助您入门。

道场迪吉特对话框相对位置。 可能吗?

http://livedocs.dojotoolkit.org/dijit/TooltipDialog

http://mail.dojotoolkit.org/pipermail/dojo-interest/2011-May/054581.html