可惜我在公司,大不开rar文件。

解决方案 »

  1.   

    [Quote=引用 9 楼 chinmo 的回复:]
    顶!
    [/Quote
      

  2.   

    1。怎么实现延迟消失(比如说2秒后菜单消失)?  
    如下,修改wfmenu.js. 
    function _check_menu(){
    try{
     var checked = false;
     var divs = document.all.tags("div");
     for(i=0;i<divs.length;i++){
       var ids = divs[i].id;
       if(ids.substr(ids.length-12) == '_SUBMENUDIV1' && ids.substr(0,1) == '_'){
         if(isChild(event.srcElement,divs[i])){
           checked = true;
         }
       }
     }
     if(!checked && !isChild(event.srcElement,_menudiv1)) {
     
      setTimeout( function(){
       var divarray = new Array();
       var k = 0;
       document.all['_menudiv1'].style.display = 'none';
       for(i=0;i<divs.length;i++){
         var ids = divs[i].id;
         if(ids.substr(ids.length-12) == '_SUBMENUDIV1' && ids.substr(0,1) == '_'){
           divarray[k] = divs[i];
           k++;
         }
       }
       for(i=0;i<k;i++){
         document.body.removeChild(divarray[i]);
       } 
       } ,1000);  //停留时间
     }
    }catch(e){
    //alert(e);

    }
      

  3.   

    谢谢:syukugai 
    谢谢大家!!!
      

  4.   

    2。顶级菜单变底色?和子菜单一样变底色,并且,顶级菜单底色要保留住。  这句话的意思是-->顶级菜单就是"产品管理,车辆管理,关系管理"
    子菜单就是鼠标划过顶级菜单时候出现的菜单.
    鼠标划过子菜单时候,子菜单背景色改变,鼠标划过顶级菜单的时候,顶级菜单没有变色.
    鼠标停在子菜单(产品管理-->子项管理-->物资管理-->入库管理)入库管理上.
    你会发现(子项管理-->物资管理-->入库管理)背景色改变并且保持住了.
    我想要的是(产品管理-->子项管理-->物资管理-->入库管理)背景色改变并且保持住.
      

  5.   

    wfmenu.js修改如下:function isChild(elm, elm2){
        if (elm == null || elm2 == null) 
            return false;
        return elm2.contains(elm);
    }var tt;function _check_menu(){
        window.clearTimeout(tt);
        try {
            var checked = false;
            var divs = document.all.tags("div");
            for (i = 0; i < divs.length; i++) {
                var ids = divs[i].id;
                if (ids.substr(ids.length - 12) == '_SUBMENUDIV1' && ids.substr(0, 1) == '_') {
                    if (isChild(event.srcElement, divs[i])) {
                        checked = true;
                    }
                }
            }
            if (!checked && !isChild(event.srcElement, _menudiv1)) {
                tt = window.setTimeout(function(){
                    var divarray = new Array();
                    var k = 0;
                    document.all['_menudiv1'].style.display = 'none';
                    for (i = 0; i < divs.length; i++) {
                        var ids = divs[i].id;
                        if (ids.substr(ids.length - 12) == '_SUBMENUDIV1' && ids.substr(0, 1) == '_') {
                            divarray[k] = divs[i];
                            k++;
                        }
                    }
                    for (i = 0; i < k; i++) {
                        document.body.removeChild(divarray[i]);
                    }
                }, 2000); //<--停留时间
            }
        } 
        catch (e) {
            //alert(e);
        }
    }function my_mouseover(sel, zindex){
        var ids = sel.id;
        ids = ids.substring(0, ids.lastIndexOf('_') + 1);
        for (i = 0;; i++) {
            var obj = document.getElementById(ids + i);
            if (obj == undefined || obj == null) {
                break;
            }
            else 
                if (sel == obj) {
                    obj.className = 'my_menu2';
                }
                else {
                    obj.className = 'my_menu1';
                }
        }
        //remove all next 
        var divarray = new Array();
        var k = 0;
        var divs = document.all.tags("div");
        for (i = 0; i < divs.length; i++) {
            var ids = divs[i].id;
            if (ids.substr(ids.length - 12) == '_SUBMENUDIV1' && ids.substr(0, 1) == '_' &&
            parseInt(ids.substr(1, ids.indexOf('_', 1))) >= (zindex + 1)) {
                divarray[k] = divs[i];
                k++;
            }
        }
        for (i = 0; i < k; i++) {
            document.body.removeChild(divarray[i]);
        }
    }
      

  6.   

    非常感谢syukugai!!! 
    非常感谢CSDN上这么多热心的朋友!!! syukugai朋友修改过的基本满足我的要求了. 
    只是还差一点: 
    打开index.html后菜单出现.这时菜单的背景很好. 
    鼠标划过菜单,菜单背景色改变,子菜单出现. 
    鼠标划出菜单区域,子菜单延迟消失. 
    以上都很好.符合我的要求. 这时候,我想要主菜单背景还原成原来的背景. 
    也就是:子菜单延迟消失后. 主菜单背景还原.
      

  7.   

    本贴答案请看
    http://topic.csdn.net/u/20081128/10/e0631d4f-2fe8-4a2d-8efb-3481bdba5cb8.html?seed=1182566587
    要分的也可以在上面的帖子回复.本贴先结束吧
      

  8.   

    http://topic.csdn.net/u/20081128/10/e0631d4f-2fe8-4a2d-8efb-3481bdba5cb8.html?seed=1182566587 
    要分的也可以在上面的帖子回复. 
    本贴分少.