用 settimeout方法就可以
如果不用input窗口就不能输入
好像是加载的问题
请问该怎么解决

解决方案 »

  1.   

    我采用的是jquery方法
    就是点击某个按钮进入下面的方法
    弹出一个窗口
    但里面的input不能输入东西;
    好像是鼠标获不到焦点
    我用settimeout把后面的执行放进一个方法里,input就能输入
    $.get("zhanji_page.php",{page_num:pagenum,user:user},function(info){
    myzhanjiDlg.myobj=$.evalJSON(info);//处理返回来的php数据 str_div_begin = '<div style="display:none;left:50%;margin-left:-390px;margin-top:-248px;position:absolute;text-align:left;top:50%;z-index:3000" id="zhanjiDlg">';str_sear="<div class='paiming_search_wanjia'><input type='text'  id='username' class='input_hj'/></div>";
    str_div_end ='</div>';
    str_all =  str_div_begin +str_body+str_div_end;
    $("body").append(str_all);
    $('#zhanjiDlg').jqm({modal: true, overlay: 10, trigger: false});
    $('#zhanjiDlg').jqmShow()
    });
      

  2.   

    手动给个焦点不行吗?
    $("#username").focus();
      

  3.   

    $(document.body).focus();
    $("#textboxid").focus();
      

  4.   

    谢谢大家
    找到原因了
    是我使用了jqModel插件的时候传的model为true的原因
    因为那样的话,cursor被设为wait
    我把model改为false就可以了