TrainSignManage/WebFrame/build/js/Tree.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/* Tree()
* ======
* Converts a nested list into a multilevel
* tree view menu.
*
* @Usage: $('.my-menu').tree(options)
* or add [data-widget="tree"] to the ul element
* Pass any option as data-option="value"
*/
+function ($) {
'use strict';
var DataKey = 'lte.tree';
var Default = {
animationSpeed: 500,
accordion : true,
followLink : false,
trigger : '.treeview a'
};
var Selector = {
tree : '.tree',
treeview : '.treeview',
treeviewMenu: '.treeview-menu',
open : '.menu-open, .active',
li : 'li',
data : '[data-widget="tree"]',
active : '.active'
};
var ClassName = {
open: 'menu-open',
tree: 'tree'
};
var Event = {
collapsed: 'collapsed.tree',
expanded : 'expanded.tree'
};
// Tree Class Definition
// =====================
var Tree = function (element, options) {
this.element = element;
this.options = options;
$(this.element).addClass(ClassName.tree);
$(Selector.treeview + Selector.active, this.element).addClass(ClassName.open);
this._setUpListeners();
};
Tree.prototype.toggle = function (link, event) {
var treeviewMenu = link.next(Selector.treeviewMenu);
var parentLi = link.parent();
var isOpen = parentLi.hasClass(ClassName.open);
if (!parentLi.is(Selector.treeview)) {
后面还有 85 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。