我有一个Dojo对话框,当用户点击页面上的元素时会打开它。
我想控制它打开的位置....我真的希望它在旁边(相对于)点击的另一个dom元素旁边打开。
但我似乎可以弄清楚如何做以上任何一种。
感谢您的任何建议。
答案 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