+ -
当前位置:首页 → 问答吧 → 在线等!文本框无法获得焦点。

在线等!文本框无法获得焦点。

时间:2011-07-27

来源:互联网

JScript code

var Obj; 
function MouseDown(obj) 
{ 
    Obj=obj; 
    Obj.setCapture(); 
    Obj.l=event.x-Obj.style.pixelLeft; 
    Obj.t=event.y-Obj.style.pixelTop; 
} 
function MouseMove() 
{ 
    if(Obj!=null) 
    { 
        Obj.style.left = event.x-Obj.l; 
        Obj.style.top = event.y-Obj.t; 
        objx=Obj.style.left;
        objy=Obj.style.top;
        //document.getElementById('ipx').innerHTML='margin-left:'+Obj.style.left;
        //document.getElementById('ipy').innerHTML='margin-top:'+Obj.style.top;
    } 
    
} 
function MouseUp() 
{ 
    if(Obj!=null) 
    { 
        Obj.releaseCapture(); 
        Obj=null; 
    } 
    
} 


HTML code

<div style="width:100px; height:100px; background-color:#030; position:absolute;onmousedown="MouseDown(this)" onmousemove="MouseMove()" onmouseup="MouseUp()">
    <input type="text"  style="width:80px;"/>
 </div>


=====================
上面的代码,div可以拖动,但是文本框点击了却没反应,不能输入内容。求解决!

作者: jywcyx   发布时间: 2011-07-27

Obj.setCapture();Obj.releaseCapture(); 

看看里边怎么写的?怀疑处理了焦点,是文本框没办法的到焦点

作者: xuexiaodong2009   发布时间: 2011-07-27

呃 我是copy别人的代码,那些代码我看不懂。能解释下吗?

作者: jywcyx   发布时间: 2011-07-27