2011-12-22 55 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