Cercando di usare le finestre di dialogo di jQuery, ma non sembrano caricare :(
HTML:
<p><a href="javascript:void(null);" onclick="showDialog()">Open</a></p>
<div id="dialog-modal" title="Basic modal dialog" style="display: none;"></div>
Javascript:
function showDialog()
{
alert("Alert not showing");
$("#dialog-modal").dialog(
{
width: 600,
height: 400,
open: function(event, ui)
{
var textarea = $("<textarea style="height: 276px;">");
$(textarea).redactor({
focus: true,
autoresize: false,
initCallback: function()
{
this.set("<p>Lorem...</p>");
}
});
}
});
}
Un altro esempio:
Qual è il problema qui?
risposte:
0 per risposta № 1Prima di tutto devi includere jQuery UI
perché il dialogo funzioni. In JSfiddle devi includere il tuo functions
in head
. Ma meglio ancora usare jQuery "s click()
.
1 per risposta № 2
La tua versione di jQuery è troppo bassa e devi aggiungere l'interfaccia utente di jQuery affinché la finestra di dialogo funzioni, e ti suggerisco di non utilizzare lo scripting inline. Usa on () come questo.
$("a").on("click",function(){
showDialog();
});
0 per risposta № 3
- hai bisogno dell'interfaccia utente di jQuery insieme al jQuery legacy aggiornato
- meglio usare il
.click(...)
da jQuery: http://jsfiddle.net/techunter/Kat7G/
0 per risposta № 4
<p><a href="javascript:showDialog();">Open</a></p>