• 第一百九十五节,jQuery EasyUI,Resizable(调整大小)组件


    jQuery EasyUI,Resizable(调整大小)组件

     

    学习要点:

      1.加载方式

      2.属性列表

      3.事件列表

      4.方法列表

    本节课重点了解 EasyUI 中 Resizeable(调整大小)组件的使用方法,调整大小就是可 以对元素可以拖着调整大小,这个组件不依赖于其他组件。

    一.加载方式

    //class 加载方式
    <div id="rr" class="easyui-resizable"
      data-options="maxWidth:800,maxHeight:600"
      style="100px;height:100px;border:1px solid #ccc;">
    </div>
    //JS 加载调用
    $('#box').resizable({
      maxWidth:800,
      maxHeight:600,
    });

    resizable()将制定元素执行调整大小方法

    二.属性列表

    disabled  boolean 默认为 false,设置为 true 则禁用调整

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            disabled:true        //设置为 true 则禁用调整
        });
    });

    handles  string默认为 n,e,s,w,ne,se,sw,nw,all,声明调整的方位,n 表示北()、e 表示东(右)、s 表示南(下)、w 表示西(左)、还有 ne(上右角)、se(下右角)、sw(下左角)、nw(上左角) 和 all(所有)

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            handles:'n'        //n 表示北(上),只有上方可以调整大小
        });
    });

    minWidth  number 默认 10,调整大小时最小宽度

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            minWidth:200,         //调整大小时最小宽度
            minHeight:200         //调整大小时最小高度
        });
    });

    minHeight  number 默认 10,调整大小时最小高度

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            minWidth:200,         //调整大小时最小宽度
            minHeight:200         //调整大小时最小高度
        });
    });

    maxWidth  number 默认 10000,调整大小时最大宽度

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            maxWidth:200,         //调整大小时最大宽度
            maxHeight:200         //调整大小时最大高度
        });
    });

    maxHeight  number 默认 10000,调整大小时最大高度

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            maxWidth:200,         //调整大小时最大宽度
            maxHeight:200         //调整大小时最大高度
        });
    });

    edge  number 默认 5,边框边缘触发大小,也就是元素边缘多大像素范围显示拖拉指针

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            maxWidth:200,         //调整大小时最大宽度
            maxHeight:200,         //调整大小时最大高度
            edge:20             //也就是元素边缘多大像素范围显示拖拉指针
        });
    });

    三.事件列表

    onStartResize e 在开始改变大小的时候触发

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            onStartResize:function (e) {
                alert('在开始改变大小的时候触发');
            }
        });
    });

    onResize e在调整大小期间触发。当返回 false 的时候,拖动时不会实际改变 DOM 元素大小。鼠标左键弹起时改变大小

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            onResize:function (e) {
                alert('在调整大小期间触发。当返回 false 的时候,拖动时不会实际改变 DOM 元素大小。鼠标左键弹起时改变大小');
                return false;
            }
        });
    });

    onStopResize e 在停止改变大小的时候触发,鼠标左键弹起时触发

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            onStopResize:function (e) {
                alert('在停止改变大小的时候触发,鼠标左键弹起时触发');
            }
        });
    });

    四.方法列表

    options  none 返回属性对象

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            onStopResize:function (e) {
                alert('在停止改变大小的时候触发,鼠标左键弹起时触发');
            }
        });
        alert($('#box').resizable('options'));   //返回属性对象,可以遍历出里面的属性
    });

    enable  none 启用调整功能

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            onStopResize:function (e) {
                alert('在停止改变大小的时候触发,鼠标左键弹起时触发');
            }
        });
        $('#box').resizable('disable');   //禁用调整功能
        $('#box').resizable('enable');   //启用调整功能
    });

    disable  none 禁用调整功能

    /**
    <div id="box">
        <div id="pox">内容部分</div>
    </div>
     **/
    
    $(function () {
        $('#box').resizable({    //将box元素执行调整大小方法
            onStopResize:function (e) {
                alert('在停止改变大小的时候触发,鼠标左键弹起时触发');
            }
        });
        $('#box').resizable('disable');   //禁用调整功能
        $('#box').resizable('enable');   //启用调整功能
    });

    $.fn.resizable.defaults 重写默认值对象。

    $.fn.resizable.defaults.disabled = true;
  • 相关阅读:
    数据结构(2)链表的实现
    vc 调试方法-2
    c语法拾遗-关于指针变量的声明
    收集的一些无聊的网站
    《将博客搬至CSDN》的文章
    黑马程序员-面向对象
    黑马程序员-类加载机制和反射。
    黑马程序员- 正则表达式
    黑马程序员-网络编程
    黑马程序员-File类+递归的简单应用
  • 原文地址:https://www.cnblogs.com/adc8868/p/6636341.html
Copyright © 2020-2023  润新知