Git.Storage.Web/Theme/plugins/bootstrap-tree/bootstrap-tree/js/bootstrap-tree.js

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* =============================================================
 * bootstrap-tree.js v0.3
 * http://twitter.github.com/cutterbl/Bootstrap-Tree
 * 
 * Inspired by Twitter Bootstrap, with credit to bits of code
 * from all over.
 * =============================================================
 * Copyright 2012 Cutters Crossing.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============================================================ */

!function ($) {

  "use strict"; // jshint ;_;

  var loading = "<img src='assets/plugins/bootstrap-tree/bootstrap-tree/img/ajax-loader.gif' class='indicator' /> Loading ...";
  
  /* TREE CLASS DEFINITION
   * ========================= */

  var Tree = function (element, options) {
    
    this.$element = $(element)
    this.$tree = this.$element.closest(".tree")
    this.parentage = GetParentage(this.$element)
    this.options = $.extend({}, $.fn.tree.defaults, options)

    if (this.options.parent) {
      this.$parent = $(this.options.parent)
    }

    this.options.toggle && this.toggle()
  }

  Tree.prototype = {

    constructor: Tree

    , toggle: function () {
      
      var a, n, s
        , currentStatus = this.$element.hasClass("in")
        , eventName = (!currentStatus) ? "openbranch" : "closebranch"
          
      this.$parent[currentStatus ? "addClass" : "removeClass"]("closed")
      this.$element[currentStatus ? "removeClass" : "addClass"]("in")
      
      if (this.options.href) {
        this._load()
后面还有 400 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。