我有一个模态对话框,里面放置了一个HTML表单的内容。该表单包括提交和取消按钮。我发现取消按钮或者点击关闭对话框的 X 按钮都很慢。虽然只有几秒钟的延迟,但足以让人认为存在问题,这可能会让一些鼠标快速点击的用户感到困扰。
是否有更好的方式来使用关闭函数以及取消更改的方法,而不是我目前所做的方法呢?
这里有什么优化可以做吗?提前感谢。
是否有更好的方式来使用关闭函数以及取消更改的方法,而不是我目前所做的方法呢?
var $dialog = $('#cameraform').dialog({
modal:true,
autoOpen: false,
resizable:false,
width: 625,
close: function() {
$(this).dialog('close'); //this is slow
}
}); //init dialog
//events
$('.addwebcam').click(function(e) {
$dialog.dialog('open');
});
$(".cancel_changes").click(function() {
$dialog.dialog('close'); //this is slow
});
HTML:
<button class="addwebcam">Add Webcam</button>
<div id="cameraform" title="Add a camera">
...//my form
<button type='button' class='cancel_changes' name='cancel_changes' value='Cancel'>Cancel</button>
</div>
这里有什么优化可以做吗?提前感谢。