type open jquery jquery-ui-dialog

jquery - open - Evento de activación en el cuadro de diálogo abierto



open input file jquery (4)

Mi cuadro de diálogo está definido bajo el div

#dialogbox

Cuando se abre el cuadro de diálogo, quiero activar un evento de tal forma que se abra la alerta. El código que estoy usando es:

$("#dialogbox").dialog({open: function(){ alert("OPEN"); } });

Pero esto no parece activarse cuando se abre el cuadro de diálogo Por favor ayuda


Prueba esto:

jsFiddle aquí

HTML:

<div id="dialogbox"></div> <input id="mybutt" type="button" value="Click Me">

Javascript / jQuery:

$("#dialogbox").dialog({ autoOpen:false, modal:true, title: "Use of Open event", width:300, open: function( event, ui ) { alert(''hello''); } }); $(''#mybutt'').click(function() { $(''#dialogbox'').html(''<h2>Watch this</h2>An alert box should have opened''); $(''#dialogbox'').dialog(''open''); });


Puedes usar esto:

$( ".selector" ).dialog({ open: function( event, ui ) {} });

o el oyente del evento .on

$( ".selector" ).on( "dialogopen", function( event, ui ) {} );

Más información en esta página:

http://api.jqueryui.com/dialog/#event-open


Se mostrará alerta después de hacer clic en el botón Aceptar.

$( "#WaitingDialog").html("Message you want to display").dialog({ modal: true, buttons: { Ok: function() { alert("hello"); } }});

Se mostrará alerta después de abrir el modal.

$( "#WaitingDialog").html("Message you want to display").dialog({ modal: true, buttons: { open: function( event, ui ) { alert(''hello''); } }});