Ricerca dappertutto per le parole chiave "esempio di finestra di jquery semplice" - con tutte le risposte là fuori, non ho visto alcun esempio semplice e significativo in un succinto documento .html standalone. Anche scaricando diversi libri completi su jQuery, non ho visto alcun esempio.Raccomandazione per un semplice esempio di finestra di dialogo jquery?
Gli esempi che ho trovato sono per una finestra di dialogo che mostra un messaggio di avviso "Hello World" .. non molto utile per l'interazione. Penso che l'esempio del mondo reale sia qualcosa che cattura l'input e lo rimanda alla pagina senza che sia necessario postare sul server. Il post del server può essere un passaggio successivo.
Qualcuno può raccomandare un codice di riferimento lungo queste linee? Grazie
EDIT # 3
ho incollato in una soluzione con un post fresco sotto. È un file completamente autonomo, con include ready-to-go. Funziona per me.
EDIT # 2
ho aggiornato il blocco di testa per contenere il CSS mancante. Il contenuto della finestra di dialogo ora non viene mostrato, ma la finestra di dialogo non si apre e non ci sono errori nella console.
<style>
#dialog {
display:none;
}
</style>
EDIT ~ TENTATIVO # 1
Sulla base della risposta da @ rob-schmuecker, ho provato il seguente codice qui sotto. Vedo che funziona su jsFiddle, ma la mia implementazione non funziona. Nel mio browser la console non mostra errori. Ma ci sono due problemi che sto vedendo: carichi
- finestra-box content div direttamente nella pagina
- clic sul pulsante finestra carico non funziona
Qualsiasi idea di ciò che è sbagliato con questo codice? .. è forse il mio jQuery include chiamate?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript">
//Initialize dialog
$("#dialog").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
//Open it when #opener is clicked
$("#opener").click(function() {
$("#dialog").dialog("open");
});
//When the button in the form is clicked, take the input value and set that as the value of `.myTarget`
$('.formSaver').on('click', function() {
$('.myTarget').text($('.myInput').val());
$("#dialog").dialog('close');
});
</script>
<style>
#dialog {
display:none;
}
</style>
</head>
<body>
<div>Here is the rest of the page. Hopefully we can get the value from the dialog form?! Should display <span class="myTarget">here</span> when finished.</div>
<div id="dialog" title="Basic dialog">
<p>This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
<input class="myInput" type="text" />
<button class="formSaver">Save me!</button>
</div>
<button id="opener">Open Dialog</button>
</body>
</html>
http://jqueryui.com/dialog/#modal-form è esattamente quello che stai chiedendo. –
Intendi 'prompt()'? –
http://jsfiddle.net/robertrozas/VzJe8/112/ – Hackerman