楼主怎么把"absolute"写在onmousemove事件里?建议楼主代码贴全点,可能是因为定位问题,
css有这么一个特性,如果子节点要定位,那么父节点必须也有定位.不知道对你有没有帮助.

解决方案 »

  1.   

    不能拖动选反的原因是 ,你按下鼠标时并移动时,就会进进你自定义的事件函数中去 “thisTag.onmousemove = function(){...... ”,所以不能拖动选择了.但是你把鼠标放在文字上还是可以选择的,要是放在字外就行不了.
      

  2.   

    文本框里写onmousemove ="event.cancelBubble = true "
      

  3.   

    解决方法:重新严格定义移动DIV函数!   <!--实现层移动--> 
        <script   language="javascript"> 
            var   Obj='' 
            document.onmouseup=MUp 
            document.onmousemove=MMove         function   MDown(Object){ 
            Obj=Object.id 
            document.all(Obj).setCapture() 
            pX=event.x-document.all(Obj).style.pixelLeft; 
            pY=event.y-document.all(Obj).style.pixelTop; 
            }         function   MMove(){ 
            if(Obj!=''){ 
                document.all(Obj).style.left=event.x-pX; 
                document.all(Obj).style.top=event.y-pY; 
                } 
            }         function   MUp(){ 
            if(Obj!=''){ 
                document.all(Obj).releaseCapture(); 
                Obj=''; 
                } 
            } 
        </script>