Come chiudere jQuery Dialog all'interno della finestra di dialogo senza utilizzare il pulsante di chiusura?Come chiudere jQuery Dialog all'interno della finestra di dialogo?
All'interno della finestra di dialogo ui è una semplice richiesta di modulo e in caso di invio riuscito, la finestra di dialogo ui chiude e rinfresca automaticamente la pagina padre.
<script type="text/javascript">
$(document).ready(function() {
$("#form-dialog").dialog({
autoOpen: true,
modal: true,
width: 200,
draggable: true,
resizable: true
});
});
</script>
<div id="form-dialog" title="Form Submit">
<form action="default.aspx" method="post">
<input type="text" name="name" value=" " />
<input type="submit" value="submit" />
<a href="#" id="btnDone">CLOSE</a>
<script type="text/javascript">
$(document).ready(function() {
$("#btnDone").click(function() {
$(this).dialog('close');
});
});
</script>
</form>
</div>
-imperialx
Ma il tag del modulo si trova all'interno della finestra di dialogo ui. Nessun file jquery all'interno della finestra di dialogo ui, solo una semplice sottomissione tag. Come posso usare $ ('# form-dialog'). Close() all'interno della # forma-finestra di dialogo? È come chiudere se stesso dopo aver fatto clic su qualcosa o si è verificato un timer di attesa all'interno della finestra di dialogo ui. – imperialx
se si utilizza jquery per aprire la finestra di dialogo, è possibile utilizzare jquery per chiuderlo. nella riga proprio sotto dove dichiari la finestra di dialogo, imposta '$ ('# mySubmitButton'). live ('click', function() {mySubmitFunction(); $ ('# form-dialog'). close();}); – Jason
Sì, ma che dire di quando sono all'interno della finestra di dialogo? Penso che l'equivalente di questo è qualcosa come $ (window) .unload() in cui il modulo a comparsa si chiude automaticamente da solo anziché fare clic sul pulsante di chiusura jquery-ui-dialog. – imperialx