今天在做一个关于jQuery动画的时候,我要操作一个树形菜单,当我点击某个根项的时候,要使这个根项和子项移至菜单栏目的最顶端,而且展开。其他根项和子项全部移至菜单栏的最底端,根菜单和子菜单我都是用的<li></li>标签绑定的,请知道怎么做的大侠们指导下, 谢谢了!

解决方案 »

  1.   

    听起来比较麻烦,如果树的结构复杂,改起来挺麻烦的。可以考虑点击一个节点,就复制这个节点及其所有子节点,然后放到菜单的顶端并展开,并把原节点给disable掉.
      

  2.   

    JSTREE
      

  3.   

    回复一楼的,  我试过这种方法,  先将除点击之外的所有节点保存到一个地方然后,再将那些节点删掉, 最后append()添加进去,  但是这样遇到个严重问题,其他节点就失去了点击事件,怎么回事啊?
      

  4.   

    试过用 .clone()吗?
    http://jqapi.com/#p=clone或者live bind
    http://jqapi.com/#p=live