给你说个思路。个人认为可以这样想,其实目的就是做一个可拖动的控件,控件的功能,可以由左边显示不同的图标来体现,拖到中间层你可以设定一个范围(比如鼠标移动的数据)鼠标释放激活某事件,根据你的图片不同,调用不同的页面显示于页面中间的层(这个工作其实就是ajax的活学活用,呵呵)

解决方案 »

  1.   

    我的想法是,基本的应该分为:ToolBox 工具栏、DrawArea 画图区两部分吧。(两个div)
    左边工具栏每个“工具”位置放两个相同的图标,(或者下面拖动的时候再生成?)
    拖动的时候最上面的移动,然后当拖动到一个范围中并MOUSEUP的时候,
    objDrawArea.insertAdjactHTML一下(str根据不同工具、不同位置有所不同),然后把该移动的对象归位;如果在规定范围之外,同样归位。要求简单的话,一个人怎么说也能完成,要真要求像Visio那样……M$是吃干饭的?