我正试图从start
拨打restart
按钮,如下所示,它无法正常工作,我该如何实现?因为它在取消按钮的情况下工作
$( "#flash_screen" ).dialog({
autoOpen: false,
height: 500,
width: 1050,
modal: true,
buttons: {
"Start": function() { alert('start');
},
restart: function(){
$( this ).dialog( "Start" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
答案 0 :(得分:0)
您实际上并未调用Close函数 - 您正在将“close”命令传递给dialog
,后者调用已定义的close
事件处理程序。
要执行您想要的操作,您应该创建一个单独的Start
函数,并将其指定为restart
和start
事件处理程序:
function startHandler () { alert('start'); }
$( "#flash_screen" ).dialog({
autoOpen: false,
height: 500,
width: 1050,
modal: true,
buttons: {
"Start": startHandler,
restart: startHandler,
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});