<button id="opener" value="reset" type="submit">Reset</button>
启动一个确认对话框。取消应该关闭对话框并将按钮设置回其原始状态。虽然我已经尝试在我能想到的任何地方添加.refresh方法,但它可以解除罚款但按钮保持其悬停状态。
jQuery(document).ready(function($) {
$(".dialog").dialog({
autoOpen: false,
resizable: false,
modal: true,
title: 'Warning!',
close: function () {
$('#opener').button('refresh');
},
buttons: {
'Continue': function() {
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
$('#opener').button('refresh')
}
}
});
$('#opener').click(function() {
$('.dialog').dialog('open');
$(this).button('refresh')
return false;
});
});
然后在继续响应按钮应继续其原始目的..这不会发生。我得到一个返回:false类型的行为没有返回:false在任何地方。
答案 0 :(得分:1)
jquery论坛上有人回答我,第一部分我需要添加
close: function () {
$('#opener').removeClass('ui-state-focus');
},
到对话框命令。和
$('#myform').submit();
到继续功能