博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery 目錄樹
阅读量:4957 次
发布时间:2019-06-12

本文共 3724 字,大约阅读时间需要 12 分钟。

1.看介面

2.介面html

View Code
Folders
  • Mail (4)
    • Calendar
    • Contacts
    • Inbox (2)
      • jQWidgets (4)
        • Admin
        • Corporate
        • Finance
        • Other
      • Personal
    • Deleted Items (6)
      • Today
      • Last Week
      • Last Month
      • Notes
      • Settings
      • Favorites

3.css

View Code
ul{
list-style:none;}#jqxExpander{
width:300px; float:left; position:relative; border: 2px solid Black;}#jqxExpander div:first-child{
height:30px; line-height:30px; background-color:Black; color:White;}.imgPic{
cursor:pointer; float: left; margin-left: 5px;}.liPor{
padding-left:22px;}

4.jquery 擴展

View Code
(function ($) {        $.extend({            jqxTree: {                info: {                    imgPic: "",                    iconright: "/images/icon-right.png",                    icondown: "/images/icon-down.png",                    jqxTreeobj: "#jqxTree"                },                ///这个函数是全部选择所有的元素                iniTree: function () {                    $(this.info.jqxTreeobj).find("ul li").addClass("liPor");                    $(this.info.jqxTreeobj).find("ul li[item-expanded]").removeClass("liPor");                    var jqxLi = $(this.info.jqxTreeobj).find("ul li[item-expanded]");                    var imgPic = this.info.imgPic;                    jqxLi.each(function () {                        var preImg = $(this).find("img").first();                        $(preImg).before(imgPic);                    });                    var iconright = this.info.iconright;                    var icondown = this.info.icondown;                    var jqxLi = $(this.info.jqxTreeobj).find(".imgPic");                    jqxLi.live('click',                                  function () {                                      var itemexpanded = $(this).parent().parent().find("li[item-expanded]").attr("item-expanded");                                                                           if (itemexpanded == "true") {                                          $(this).attr("src", iconright);                                          $(this).parent().parent().find("li[item-expanded]").attr("item-expanded", false);                                          $(this).parent().find("ul").css("display", "none");                                                                               }                                      else if (itemexpanded == "false") {                                          $(this).parent().parent().find("li[item-expanded]").attr("item-expanded", true);                                          $(this).attr("src", icondown);                                          $(this).parent().find("ul").css("display", "block");                                      }                                  }            );                },                iniIfo: function (info) {                    $.extend(this.info, info);                    this.iniTree();                }            }        });    })(jQuery);    $(document).ready(function () {        $.jqxTree.iniIfo({ jqxTreeobj: "#jqxTree" });    });

5.自己寫一下html,然後執行

    $(document).ready(function () {

        $.jqxTree.iniIfo({ jqxTreeobj: "#jqxTree" });
    });

6. 目錄樹全部採用ul li。下面有子項目的的全部用ul。同時li 加上

   <li item-expanded='true'>

html,可以由c#語言實現。

转载于:https://www.cnblogs.com/Teco/archive/2012/05/01/2477853.html

你可能感兴趣的文章
RDD算子
查看>>
从新向你学习javase(第一天)
查看>>
Arduino 9g舵机操作
查看>>
解题报告 逃跑未遂
查看>>
二叉树的遍历算法(js实现)
查看>>
pngcrush caught libpng error: Not a PNG file..
查看>>
字典类型
查看>>
vi查找
查看>>
CSS常见布局
查看>>
Unit02: HTML5 视频处理 、 音频处理
查看>>
RabbitMQ核心技术总结
查看>>
[BZOJ1406][AHOI2007]密码箱(数论)
查看>>
Markdown 完整语法中文版
查看>>
php 写model层
查看>>
【IEEE会议论文】格式规范问题
查看>>
LA 3713 Astronauts
查看>>
踩着的坑
查看>>
关于leetcode 二叉树的锯齿形层次遍历的几种解法
查看>>
Leetcode:Singel Number
查看>>
ucgui界面设计演示样例2
查看>>