else{
$.post('/blogfriend/getunshieldfribygrp',function(data){
data1 = eval("("+data+")");
if(data1.status=='success'){
$('#float-box9 #selfri').html('');
for(var key in data1.frilst){
$('#float-box9 #selfri').append('<li id="'+data1.frilst[key].user_seq+'"><input type="checkbox" value="'+data1.frilst[key].user_seq+'">'+data1.frilst[key].user_account+'</li>');
}
}
});
}代码如上,此处代码执行完后,将会调用facebox的函数将相应的html内容放到facebox中区,在ff中运行时正常的。在IE下需要执行两次才能正常显示,即执行第一次时,facebox上显示是空的,执行第2次facebox上才显示正常的内容。请问是为什么???
else{
$.post('/blogfriend/getunshieldfribygrp'+new Date(),function(data){
data1 = eval("("+data+")");
if(data1.status=='success'){
$('#float-box9 #selfri').html('');
for(var key in data1.frilst){
$('#float-box9 #selfri').append('<li id="'+data1.frilst[key].user_seq+'"><input type="checkbox" value="'+data1.frilst[key].user_seq+'">'+data1.frilst[key].user_account+'</li>');
}
}
});
}
试试看,不行设置成同步的看看效果怎么样。
else{
$.post('/blogfriend/getunshieldfribygrp',function(data){
data1 = eval("("+data+")");
if(data1.status=='success'){
$('#float-box9 #selfri').html('');
for(var key in data1.frilst){
$('#float-box9 #selfri').append('<li id="'+data1.frilst[key].user_seq+'"><input type="checkbox" value="'+data1.frilst[key].user_seq+'">'+data1.frilst[key].user_account+'</li>');
}
}
});
}
alert("");
对了,还有一个更奇怪的是在括号后面alert(‘’),就可以一次正常显示
这里发言,表示您接受了CSDN社区的用户行为准则。
请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。