$('#textId').live('click',function(){
$('#window').focus();

$('#window').window({
title: 'newwindow',
width: 300,
height: 300,
modal: true,
shadow: true,
closed: false,
modal:true
});
});
点击<input id="textId" type="text" size="25" /> 弹出window,但是文本框还是可以继续输入....是我获得的焦点有错吗?

解决方案 »

  1.   

    没有错! 获取焦点 return false;
      

  2.   

    加在什么地方?
    是这样的,当我点击文本框,弹出window,但是我没有再次点击鼠标,文本框的光标还是是存在,继续可以输入。。
      

  3.   

    $('#textId').live('click',function(){
            
        $('#window').window({
            title: 'newwindow',
            width: 300,
            height: 300,
            modal: true,
            shadow: true,
            closed: false,
            modal:true
        });    $('#window').focus();// 加到这里来
        // 不行的话在试试下面这句
       // $(this).blur();});
      

  4.   

    还是不行~~~~就是点击text后 弹出window,焦点还是返回到了text~~~~我郁闷了
      

  5.   

    问题解决了<input id="textId" readonly="readonly" type="text"  size="25" />
    focus();就不用了~~
      

  6.   

    是啊~~~  还有一种<input id="textId" onfocus="this.blur()" type="text" size="25" />
    不建议用~~