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

时间:2012-06-18 04:03:17

标签: javascript dojo dialog location

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

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

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

感谢您的任何建议。

2 个答案:

答案 0 :(得分: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');
});

对话框无需跳转

需要可见性技巧

答案 1 :(得分:1)

我会看一下Dojo的Tooltip文档。我从未有过使用Dojo的经验,但这里有一些链接可以帮助你开始。

Dojo Dijit Dialog relative position. is it possible?

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

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