2011-08-05 62 views

回答

1

似乎沒有「dijit.TooltipDialog」的取消按鈕。你可能做的是,在提示對話框的內容中添加一個x(取消按鈕),並附加onclick事件。

您可能有一個全局變量'dialog',並在其內容中添加取消按鈕並附加onclick TooltipDIalog將事件隱藏起來,如下所示。

 var dialog = new dijit.TooltipDialog({ 
     content: '<p> whatever you want to display</p><br />' + '<a href="#" onclick="dijit.popup.close(dialog);return false;">x</a>' 
    }); 

或者將TooltipDialog dom添加到文檔後,將鏈接事件添加到鏈接中,如下所示。

var dialog = new dijit.TooltipDialog({ 
            content: '<p> whatever you want to display</p><br />' + '<a id="close-dialog" href="#">x</a>', 
            onShow : function() { 
            dojo.connect (dojo.byId('close-dialog'), "onclick", function (evt) { 
                dojo.stopEvent(evt); 
                dijit.popup.close(dialog); 
                }); 
            } 
           });