IE6下 jquery局部刷新无法显示的问题

原因可能为异步传输 还未从数据库中读取,前台JS页面已经输出。

解决方法,给前台页面加一个延时操作

function set_select_val(sel, val)
{
    if($.browser.msie && $.browser.version=="6.0") {
        setTimeout(function(){
            sel.val(val);
        },1);
    }else {
            sel.val(val);
    }
}

例子:

$(document).ready(function () {  

 $.get("plan.aspx?action=getnewplan&temp=" + new Date().getTime(), function (result) {    

   if ($.browser.msie && $.browser.version == "6.0") {    

       setTimeout(function () {        

       $("#todayL").after(result);        

   }, 1);      

 } else {        

   $("#todayL").after(result)      

 }
    });

posted on 2011-06-26 14:26  铁皮1900  阅读(369)  评论(0编辑  收藏  举报

导航