问题描述可能有点长。JS中动态加载多级菜单(有的分支有5-8级),每次加载选中的菜单的子,给子附上了mouseover mouseout,用来处理鼠标移进和移出时继续加载或者处理隐藏。

解决方案 »

  1.   

    先看看
    http://bbs.csdn.net/topics/390076874
      

  2.   

    是否可以考虑延迟执行,如:你mouseover到一个元素上,定一个时假定300ms后,执行相应的操作。如果在这个300ms内,再次有mouseover触发,就取消前面的定时再设一个新的定时。
      

  3.   

    以前解决IE闪的问题,就是用setTimeout延迟执行的。不然光标在元素边界的时候,IE闪的要死。
      

  4.   

    我也是觉得菜单级别太深了,个人弄的的,不太有精力来重新划分。爬的别人人的数据。
    根据刚才的提示帖子修改,也没有什么效果。settimeout可以再尝试修改下。等会来说。
      

  5.   

    楼主可以仿照window资源管理器的方式弄一个,如果每次都从头开始寻找确实慢 
    将所有点击的节点转换为全路径的字符串放到数组中,下次从这个数组中遍历