拖拽层,这里给大家说2个。一个是GOOGLE的个性化首页,是用COOKIE保存状态的;另一个是搜狐博客的个人管理中,这个做的非常好,状态保存到数据库中的。
想知道搜狐博客的这种是怎样实现的?全部分只有90了,全给了!!!!

解决方案 »

  1.   

    div的position必须为absolute才能获取它的坐标
    可以这样获取 
    x=document.getElementById('div的id').style.left
    y=document.getElementById('div的id').style.top当所有坐标都有了之后,你只需要比较坐标位置,再编号就可以了
      

  2.   

    楼上的,不需要定位。只要先放置3个DIV,来把布局分为3块(3列),然后获取每个DIV在里面的编号就可以了,需要存入数据库的也不过是它所在的DIV的ID和编号而已
      

  3.   

    把他的style保存到数据库里就可以了
      

  4.   

    拖拽时获取鼠标位置,设置拖拽源x坐标和Y轴坐标style.pixelLeft,style.pixelTop 
    通过拖拽的div左右位置保存到数据库,
    可看看一些OA系统有这种功能,如通达OA
      

  5.   

    我只计划了用编号,问题是不会保存到数据库中,OK?我问题的名称也是怎样保存到数据库,而不是怎样设计DIV!!
      

  6.   

    我以前写过这个,我是把每个DIV的所在的TD位置保存到Cookie里面,再次打开时就会根据你保存的拖动的DIV的位置出现。你如果要源代码加我邮箱 [email protected]
      

  7.   

    我是做.NET开发的我这写的是Asp.Net版,如果你要看纯JS代码 无忧脚本里有类似的js代码!
      

  8.   

    已经M你了,我是[email protected]
      

  9.   

    http://www.rczjp.cn/ArticleShow.aspx?ID=218
    这是我找到的唯一一个数据库保存状态的例子,可是不知道数据库结构,无法进行测试。
      

  10.   

    这个:http://blog.csdn.net/abaal888/archive/2008/08/30/2852255.aspx
      

  11.   

    数据库保存的,接上
    http://deepeye.spaces.live.com/Blog/cns!43E72246C517F094!5492.entry
      

  12.   

    wf5360308可否加我QQ275993027详细的教教我?
    上面这2个我复制到我测试的代码里,结果不能拖拽。而且绑定和修改的方法我也不大懂啊。
      

  13.   

    只好用ListBox解决了只是不太友好。还是期待拖拽层能保存到数据库!!