Come dice il titolo. Voglio creare TooltipDialog, dopo aver fatto clic sul collegamento e caricato il contenuto personalizzato in quella finestra di dialogo. Il corpo del tooltip è un segnaposto completo, non ho fatto alcuna logica server per gestirlo. Finora ho ottenuto fino a questo punto:Dojo - Come creare una finestra di dialogo ToolTip sul collegamento clicca su
PreviewThread: function (ThreadID) {
var tooltip = new dijit.TooltipDialog({
href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation
});
},
<a href="javascript:Jaxi.PreviewThread(@thread.ThreadID)" class="preview-thread" id="@tp.ToString()">Preview</a>
Il punto non è nemmeno come caricare contenuti, nella finestra di dialogo, ma come per aprirlo in primo luogo?
Dopo più googling e il processo & errore ho finalmente avuto modo di questo:
PreviewThread: function (ThreadID) {
var tooltip = new dijit.TooltipDialog({
href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation,
closable: true
});
dojo.query(".thread-preview").connect("onclick", function() {
dijit.popup.open({ popup: tooltip, around: this });
});
},
E 'in qualche modo lavorare. ToolTipDialog si apre, ma .. Devo fare clic due volte e non riesco a chiudere la finestra di dialogo dopo aver fatto clic all'esterno di esso, o dopo il mouseleave.
Ok questo, intenzione di iniziare a guardare come log dev, ma speriamo che salvare gli altri un po 'headchace:
sono finalmente riuscito a popup è dove voglio:
PreviewThread: function (ThreadID) {
var tooltip = new dijit.TooltipDialog({
href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation,
closable: true
});
dijit.popup.open({ popup: tooltip, around: dojo.byId("thread-preview-" + ThreadID) });
},
<a href="javascript:Jaxi.PreviewThread(@thread.ThreadID)" id="@tp.ToString()" >Click Me</a>
Si noti che ho' m usando Asp .NET MVC. Ora unica cosa rimasta è quella di chiudere bel niente in maniera facile da usare ..
Err .. notato che avete avuto capito da tempo che avevo postato la mia risposta. Oh bene!In realtà ho imparato una o due cose dalle tue modifiche, grazie per aver aggiornato la domanda con i tuoi risultati! +1 – Frode
non mi preoccupo Ho ancora difficoltà con la chiusura: D –