function initNav() {
var xmlt = $nav_xml;
navMenu = new Pui.initCreateMenu(xmlt, "main > r", "nav_menu", ["AType", "Url"], "navMenu");//创建操作菜单
navMenu.defaultIndex = 1;
navMenu.changeHandler = navMenuItemHander;
navMenu.init();
xmlt = $nav_xml;
navSubMenu = new Pui.initCreateMenu(xmlt, "nav5 > r", "nav_sub_menu", ["AType", "CODE"], "navSubMenu");//创建操作菜单
navSubMenu.defaultIndex = level2;
navSubMenu.changeHandler = navSubMenuItemHander;
navSubMenu.init();
var i = 0;
$nav_xml.find("nav5 r").each(function() {
if(i == level2) {
mcls = $(this).attr("CODE");
}
i++;
});
}

解决方案 »

  1.   

    在下才疏学浅  来给你看看;
    1、navMenu = new Pui.initCreateMenu(xmlt, "main > r", "nav_menu", ["AType", "Url"], "navMenu")
           Pui.initCreateMenu这应该是一个函数,然后后面就全部是参数了。这个要看这个函数里面的操作了,navMenu是这个对象名称navMenu.defaultIndex = 1;---给对象的属性赋值
    navMenu.changeHandler = navMenuItemHander;---给对象的属性赋值
    navMenu.init();-----执行对象上面的init方法下面基本上是一样的
    $nav_xml.find("nav5 r").each(function() {
    if(i == level2) {
    mcls = $(this).attr("CODE");
    }
    i++;
    });
    $nav_xml.find("nav5 r")这个得到的是一个jquery数组,然后遍历这个jquery数组对象,在遍历的时候判断如果判断成立就得到当前这个对象的属性并且赋值给mcls 这个变量  尼玛 你这代码真TM蛋疼  在看看你的结贴率 哎 我J疼  还不懂来站内信 但是麻烦你结贴率高点好吗?还高分求解 哈哈40??