我有一个 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');
});
对话不跳转需要可见性技巧
关于javascript - 如何设置 Dojo 对话框打开的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076804/