2016-03-01 81 views
0

有一個代碼:道場:東方TooltipDialog

<div data-dojo-type="dijit/TooltipDialog"> 
    // Content 
</div> 

的問題是內部TooltipDialog的內容可以改變 - 移動工具提示在屏幕之外: enter image description here

我想,以確保工具提示看起來像這樣: enter image description here

但找不到工作方式。沒有爲道場Popup一個orient

<div data-dojo-type="dijit/TooltipDialog" data-dojo-props="orient: ['before']"> 

但是,這會產生一個錯誤:Uncaught TypeError: scope[method].apply is not a function

回答

1

我還沒有嘗試過聲明,但是編程解決方案如下:

myTooltipDialog= new tooltipDialog({ 
       content: someContent, 
      }); 

popup.open({ 
      popup: myTooltipDialog, 
      around: buttonNode, 
      orient: { "BR": "TR"}, 
     }); 

按照文檔orient可以採取形式爲{around-node-corner: popup-node-corner}的元組的有序哈希。 around-node-cornerbuttonNode的右下角,popup-node-cornermyTooltipDialog的右上角因此,BRTR