ZhiYeJianKang_PeiXun/Song.Site/Manage/Course/Scripts/KnlColumns.js
2025-02-20 15:41:53 +08:00

67 lines
2.1 KiB
JavaScript

//初始化方法
$(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);
}