如何创建非弹出式dojo TooltipDialog样式元素

时间:2011-12-22 14:45:22

标签: dojo

我一直在为我的项目使用dojo TooltipDialog。看起来很好。你可以在这里看到它的样子:http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/test_TooltipDialog.html

但是,所有TooltipDialog都以弹出方式打开。我现在想要的是与TooltipDialog类似的样式,但静态嵌入页面内部,以便它可以显示一个元素与其他元素的关联关系。

有什么办法可以用dojo TooltipDialog来实现这个目的,还是有其他任何我可以使用的框架?

感谢您的阅读, 乔治

1 个答案:

答案 0 :(得分:1)

您可以使用:

在dojo.ready()页面加载时打开对话框
 dijit.popup.open({
    popup: theTooltipDialog,
    around: dojo.byId('whateverNodeConnectedToThisTooltip')
 });

您可能还需要通过以下方式禁用键盘关闭事件(按ESC键):

dojo.connect(theTooltipDialog.containerNode, "onkeypress", function(e){
    e.stopEvent();
});

(未经测试)