jquery ui ダイアログの Open 属性を使用して、2 つの変数を初期化しています。
$('<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()
異なるはずです。変数をリセットするには、ページを更新する必要があります。ダイアログが読み込まれるたびに、変数をリセットして再初期化するにはどうすればよいですか。