本帖最后由 shining2010j 于 2011-04-10 19:41:09 编辑

解决方案 »

  1.   

    拖动div元素后,在获取div元素的左边,改写style
      

  2.   

    网上有很多例子,包括源代码,用jquery实现比较容易,其实就是拖放操作,div绝对定位,然后绑定mousedown/mousemove/mouseup事件,google的个性化首页就有这样的效果(http://www.google.com.hk/ig?hl=zh-CN)。
      

  3.   

    Jquery 等类库实现很容易的!
      

  4.   

    独立的模块(可以看成一个div的封装)封装和抛出模块的所有必须事件 比如鼠标事件 拖动事件
    模块管理器(容器,抽象的) 实现模块的所有事件 比如模块的按下鼠标事件做什么 拖动事件做什么
    布局管理(layout) 实现模块放置位置的逻辑指引 比如一个容器实现了一个模块的拖动事件 当拖动结束后 模块的停止位置 模块的大小等由布局逻辑决定
    自己写就是这样时间紧要直接用的话 外面这样的布局框架应该很多