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

标签 javascript dojo dialog location

我有一个 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/

相关文章:

javascript - Vue js,http 405 错误 Laravel

javascript - 使不可编辑的列对于新添加的行可编辑

javascript - 缩进 requireJS 文件,以便轻松添加和删除包含的模块

android - 需要 Android 的文件保存对话框

c# - 寻找 .NET C# 每日提示组件

javascript - 如何设置我的目录以使用 eyeglass 获取 modularscale

javascript - 火存储 : Dynamically Update Document (web)

javascript - 为什么许多 javascript 示例仍然使用 'var' 而不是 'const' 和 'let' ?

dojo - dijit 过滤选择最小长度

javascript - Dialog 中的事件和 UI 参数是什么