2011-12-22 58 views
2

我一直在为我的项目使用dojo TooltipDialog。看起来很好。你可以看到它的外观如下:http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/test_TooltipDialog.html如何创建非弹出dojo TooltipDialog样式元素

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

有没有什么办法可以用dojo TooltipDialog来实现这一点,还是有其他我可以利用的框架?

谢谢您的阅读, 乔治

回答

1

您可以用dojo.ready()打开网页加载的对话框中,使用:

dijit.popup.open({ 
    popup: theTooltipDialog, 
    around: dojo.byId('whateverNodeConnectedToThisTooltip') 
}); 

您可能还需要禁用键盘关闭事件(按压ESC),通过这样的:

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

(未测试)

+0

Ť嗨,菲利普,我会进行测试并让你知道。 – 2011-12-25 09:25:06