有一个代码:
<div data-dojo-type="dijit/TooltipDialog">
// Content
</div>
问题是TooltipDialog
内的内容可能会有所不同 - 将工具提示移出屏幕:
但找不到让它发挥作用的方法。 Dojo orient
有一个Popup
:
<div data-dojo-type="dijit/TooltipDialog" data-dojo-props="orient: ['before']">
但这会产生错误:Uncaught TypeError: scope[method].apply is not a function
答案 0 :(得分:1)
我没有以声明方式尝试过,但程序化解决方案如下:
myTooltipDialog= new tooltipDialog({
content: someContent,
});
popup.open({
popup: myTooltipDialog,
around: buttonNode,
orient: { "BR": "TR"},
});
根据文档,orient
可以采用{around-node-corner: popup-node-corner}
形式的元组的有序哈希。 around-node-corner
位于buttonNode
的右下角,popup-node-corner
位于myTooltipDialog
的右上角,因此BR
和TR
。< / p>