你这么长的代码,最好写上注释,别人看得也方便点。你的代码我看了,上边两个小叉叉,下边一个按钮,不太明白你的功能是干嘛!我托动上边的叉叉,倒是发生了变化,不知道你是觉得变化哪里不符合你的要求?如果你只是想标题上写的的单纯的想让托动不好用:
去掉这一句不就行了吗?ico.attachEvent("ondragstart",this.DoNothing);

解决方案 »

  1.   

    谢谢,其实我的目的是写个工具条的Javascript代码,同时练一下JS的OOP,那两个小叉只是因为你没有图片,我想跟问题没有关系的吧。去掉那句ico.attachEvent("ondragstart",this.DoNothing);肯定是不行的。这段代码主要组成:一个tbButton类,一个ToolBar类,还有,那个小按钮是调试的时候用的。
      

  2.   

    各位再帮忙看看啊,估计问题可能出在样式里面了,我把那tbButton里四句onmouseover,onmouseup,onmousedown,onmouseout的attachEvent去掉是不能拖动的,
      

  3.   

    问题已解决,谢谢!主要是出在this.m_out()的
                      try
    {
    dv.ReleaseCapture();
    }
    catch(ex)
    {
    return true;
    }
    上面,将dv.ReleaseCapture();改为ico.releaseCapture(); 一切OK!
      

  4.   

    学习ing(但是我试着改过,不晓得怎么没起作用!)