任何人都可以发现导致结果不出现的错误吗?
如果我删除“FROM HERE”和“TO HERE”注释之间的代码,一切正常(嗯,它至少出现在屏幕上)。我很确定问题出在 .find() 语法上。
代码在 $(document).ready 上运行
$.ajax({
type: "POST",
url: "ajax/ax_all_ajax_fns.php",
data: 'request=index_list_contacts_for_client&user_id=' + user_id,
success: function(data) {
$('#contact_table').html(data);
var tbl = $('#injected_table_of_contacts');
/* ************** FROM HERE *********************** */
tbl.find("div").each(function() {
$(this).dialog({
autoOpen: false,
height: 400,
width: 600,
modal: true,
buttons:
{
Okay: function() {
$( this ).dialog( "close" );
}
},
{
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
alert('DialogClose fired');
}
})
});
/* ************** TO HERE *********************** */
}
});