118 lines
4.1 KiB
JavaScript
118 lines
4.1 KiB
JavaScript
|
|
$(function () {
|
|||
|
|
$(".titItem:first").click();
|
|||
|
|
_initEvent();
|
|||
|
|
_contentsLoyout();
|
|||
|
|
playVideo();
|
|||
|
|
setTreeEvent();
|
|||
|
|
});
|
|||
|
|
//当窗口大变化时
|
|||
|
|
$(window).resize(
|
|||
|
|
function () {
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
);
|
|||
|
|
//界面始初化布局
|
|||
|
|
function _contentsLoyout() {
|
|||
|
|
//弹出窗口
|
|||
|
|
$("a[btnType=openwin]").click(function () {
|
|||
|
|
var href = $(this).attr("href");
|
|||
|
|
var title = $(this).attr("title");
|
|||
|
|
new top.PageBox(title, href, 640, 480,null, window.name).Open();
|
|||
|
|
return false;
|
|||
|
|
});
|
|||
|
|
$("input[btnType=openwin]").click(function () {
|
|||
|
|
var a = $(this).parents("tr").find("a[btnType=openwin]");
|
|||
|
|
var href = a.attr("href");
|
|||
|
|
var title = a.attr("title");
|
|||
|
|
new top.PageBox(title, href, 640, 480, null, window.name).Open();
|
|||
|
|
return false;
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
//树形下拉菜单
|
|||
|
|
var ddlTree = $("select[id$=ddlOutline]");
|
|||
|
|
//当前导航项的父级id
|
|||
|
|
var pid = ddlTree.find("option[selected=selected]").attr("value");
|
|||
|
|
pid = typeof (pid) == "undefined" ? "0" : pid;
|
|||
|
|
ddlTree.attr("defPid", pid);
|
|||
|
|
//
|
|||
|
|
_setChild($().getPara("olid"), ddlTree.find("option"));
|
|||
|
|
}
|
|||
|
|
function _initEvent() {
|
|||
|
|
//章节切换的事件
|
|||
|
|
var ol = $(".outlineName");
|
|||
|
|
ol.click(function () {
|
|||
|
|
var rightbox = $(".rightBox");
|
|||
|
|
if (rightbox.size() > 0) {
|
|||
|
|
if (!confirm("切换章节之前,请保存当前章节的内容编辑。\n是否继续切换?")) {
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
//章节编辑提交的事件
|
|||
|
|
$("input[name$=btnEnter]").hover(function () {
|
|||
|
|
$(".titItem:first").click();
|
|||
|
|
});
|
|||
|
|
//新增章节的按钮
|
|||
|
|
$("input.btnAdd").click(function () {
|
|||
|
|
var href = "Courses_Outline.aspx?couid=";
|
|||
|
|
var id = $().getPara("couid");
|
|||
|
|
window.location.href = href + id;
|
|||
|
|
return false;
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
function playVideo() {
|
|||
|
|
$("a.video").click(function () {
|
|||
|
|
var href = $(this).attr("href");
|
|||
|
|
player(href);
|
|||
|
|
return false;
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
function player(file) {
|
|||
|
|
//alert(uploaderPath);
|
|||
|
|
var width = 500;
|
|||
|
|
var height = 400;
|
|||
|
|
var str = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-4445535411111' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'";
|
|||
|
|
str += " width=" + width + " height=" + height + " >";
|
|||
|
|
str += "<param name='movie' value='" + uploaderPath + "flvplayer.swf?vcastr_file=" + file + "' />";
|
|||
|
|
str += "<param name='quality' value='high' />";
|
|||
|
|
str += "<param name='allowFullScreen' value='true' />";
|
|||
|
|
str += "<param name='FlashVars' value='vcastr_file=" + file + "&IsAutoPlay=1&IsContinue=1' />";
|
|||
|
|
str += "<embed src='" + uploaderPath + "flvplayer.swf?vcastr_file=" + file + "' allowfullscreen='true'";
|
|||
|
|
str += " flashvars='vcastr_file=" + file + "&IsAutoPlay=1&IsContinue=1' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' ";
|
|||
|
|
str += " type='application/x-shockwave-flash' width=" + width + " height=" + height + " />";
|
|||
|
|
str += "</object>";
|
|||
|
|
$("#divPlayer").html(str);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//设置当前导航以及下级导航不可以选择
|
|||
|
|
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[id$=ddlOutline]");
|
|||
|
|
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");
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|