我的对话框在div
下定义#dialogbox
当对话框打开时,我想触发一个事件,使其警报打开。我正在使用的代码是:
$("#dialogbox").dialog({open: function(){
alert("OPEN");
}
});
但是当打开对话框时,这似乎不会触发 请帮忙
答案 0 :(得分:44)
您可以使用:
$( ".selector" ).dialog({
open: function( event, ui ) {}
});
或事件监听器.on
$( ".selector" ).on( "dialogopen", function( event, ui ) {} );
此页面中的更多信息:
答案 1 :(得分:5)
试试这个:
<强> 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');
});
答案 2 :(得分:0)
点击“确定”按钮后会显示警告。
$( "#WaitingDialog").html("Message you want to display").dialog({
modal: true,
buttons: {
Ok: function() {
alert("hello");
}
}});
打开模态后会显示警告
$( "#WaitingDialog").html("Message you want to display").dialog({
modal: true,
buttons: {
open: function( event, ui ) {
alert('hello');
}
}});
答案 3 :(得分:0)
您还可以使用焦点事件 Click here for documentation