exam-master/WebRoot/js/menuExpandable.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* menuExpandable2.js - implements an expandable menu based on a HTML list
* Author: Dave Lindquist (dave@gazingus.org)
*/
if (!document.getElementById) {
document.getElementById = function() { return null; }
}
var menuCookie = "menusToExpand";
var itemCookie = "itemToHighlight";
function initializeMenu(menuId, actuatorId) {
var menu = document.getElementById(menuId);
var actuator = document.getElementById(actuatorId);
if (menu == null || actuator == null) return;
//if (window.opera) return; // I'm too tired
actuator.parentNode.style.backgroundImage = "url(../images/plus.gif)";
actuator.onclick = function() {
var display = menu.style.display;
this.parentNode.style.backgroundImage =
(display == "block") ? "url(../images/plus.gif)" : "url(../images/minus.gif)";
menu.style.display = (display == "block") ? "none" : "block";
// Begin custom code for remembering expanded menus with cookies
var menusToExpand = getCookie(menuCookie);
if (menu.style.display == "block") {
// set a cookie to keep the menu expanded
if (menusToExpand == null) {
setCookie(menuCookie,menuId);
} else if (menusToExpand.indexOf(menuId) == -1) {
setCookie(menuCookie,menusToExpand+","+menuId);
}
} else {
// remove it from the expanded cookie list
if (menusToExpand.indexOf(menuId) != -1) {
// check for comma after menu
if (menusToExpand.indexOf(menuId+",") != -1) {
menusToExpand = menusToExpand.replace(menuId+",","");
} else {
menusToExpand = menusToExpand.replace(menuId,"");
}
if (menusToExpand == "") {
deleteCookie(menuCookie);
} else {
setCookie(menuCookie,menusToExpand);
}
}
}
// End custom code
return false;
}
}
// This function loops through all the <ul>'s in the document and
// initializes the menus for them if they have menu classes
后面还有 142 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。