4

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

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

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

感谢您的任何建议。

4

2 回答 2

2

使用相对于单击位置的 dojo 打开一个对话框:

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

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

于 2013-05-27T16:28:09.020 回答
1

我会在TooltipDojo 的文档中寻找战利品。我从未有过使用 Dojo 的经验,但这里有一些链接可以帮助您入门。

Dojo Dijit Dialog 相对位置。是否可以?

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

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

于 2012-06-18T04:07:35.860 回答