//初始化方法 $(function () { navLoyoutInit(); setTreeEvent(); setNavEvent(); }); //初始化 function navLoyoutInit() { //树形下拉菜单 var ddlTree = $("select[name$=ddlColTree]"); //下拉菜单的选项 var option = ddlTree.find("option"); //当前id var id = $.trim($(".currentId").text()); //当前导航项的父级id var pid = ddlTree.find("option[selected=selected]").attr("value"); pid = typeof (pid) == "undefined" ? "0" : pid; ddlTree.attr("defPid", pid); // _setChild(id, option); } //设置当前导航以及下级导航不可以选择 function _setChild(currid, option) { if (currid <= 0) return; option.each(function (index, element) { if ($(this).val() == currid) { $(this).attr("style", "background-color: #cccccc;"); $(this).attr("value", -1); //取子级 option.each(function () { var pid = $(this).attr("pid"); if (pid == currid) { _setChild($(this).val(), option); } }); } }); } //选择父级导航更改时的事件 function setTreeEvent() { //树形下拉菜单 var ddlTree = $("select[name$=ddlColTree]"); var pid = ddlTree.attr("defPid"); ddlTree.change(function () { var cid = $(this).attr("value"); if (cid == "-1") { alert("请勿选择自身或自身的下级作为父级。"); ddlTree.find("option").removeAttr("selected"); ddlTree.find("option[value=" + pid + "]").attr("selected", "selected"); } }); } //设置栏目连接的事件 function setNavEvent(){ $(".Kns_Title").click(function(){ var href=$(this).attr("href"); var frame=$(window.parent.document).find("#rightIframe"); frame.attr("src",href); return false; }); //初始化第一页 var href=$(".Kns_Title:last").attr("href"); var frame=$(window.parent.document).find("#rightIframe"); if($.trim(frame.attr("src"))=="") frame.attr("src",href); }