使用 jquery ui 对话框的 Open 属性,我正在初始化两个变量。
$('<div><b><center>'+ text +'</center></b></div>').dialog({
title: '<b>User(s) with a similar name</b>',
modal: true,
autoOpen: true,
height: 400,
width: 400,
resizable: false,
open: function() {
var show_per_page = 5;
var number_of_items = $('#all-tabs').children().size();
alert(number_of_items+' '+show_per_page);
},
buttons: {
"Close": function(){
//alert($(this).attr('class'));
number_of_items = 0;
$(this).dialog('close');
return false;
}
}
});
但是$('#all-tabs').children().size()
即使在我使用关闭按钮关闭对话框之后,对话框仍保留 for 返回的值,并且$('#all-tabs').children().size()
应该不同。我必须刷新页面以重置变量。如何在每次对话框加载时重置变量并重新初始化它们。