My dialog box is defined under the div
#dialogbox
When the dialog box opens i want to trigger an event such that it alerts open. The code im using is:
$("#dialogbox").dialog({open: function(){
alert("OPEN");
}
});
But this doesnt seem to trigger when dialog box is opened Please help
You can use this :
$( ".selector" ).dialog({
open: function( event, ui ) {}
});
or the event listener .on
$( ".selector" ).on( "dialogopen", function( event, ui ) {} );
More information in this page :
http://api.jqueryui.com/dialog/#event-open
Try this:
jsFiddle here
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');
});
It will display alert after clicking on the OK button.
$( "#WaitingDialog").html("Message you want to display").dialog({
modal: true,
buttons: {
Ok: function() {
alert("hello");
}
}});
It will display alert after opening the modal
$( "#WaitingDialog").html("Message you want to display").dialog({
modal: true,
buttons: {
open: function( event, ui ) {
alert('hello');
}
}});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With