• EasyUI系列学习(五)-Resizable(调整大小)


    一、创建组件

    1.使用标签创建可变大小的窗口

    <div id="rBox" class="easyui-resizable" style=" 200px; height: 100px; left: 100px; background:cyan"></div>

    2.使用JavaScript创建可变大小的窗口

    <div id="rBox" style=" 200px; height: 100px; left: 100px; background:cyan"></div>
    <script>
        $(function () {
            $("#rBox").resizable();
        });
    </script>

    二、属性

    1.disabled:如果为true,则禁用大小调整

    <div id="rBox" style=" 200px; height: 100px; left: 100px; background:cyan"></div>
    <script>
        $(function () {
            $("#rBox").resizable({
                disabled: true
            });
        });
    </script>

    2.handles:句柄默认值为:n, e, s, w, ne, se, sw, nw, all

    <div id="rBox" style=" 200px; height: 100px; left: 100px; background:cyan"></div>
    <script>
        $(function () {
            $("#rBox").resizable({
                //表示鼠标在东南方向会出现箭头
                handles: "se"
            });
        });
    </script>

    3.minWidth,minHeight,maxWidth,maxHeight

    <div id="rBox" style=" 200px; height: 100px; left: 100px; background:cyan"></div>
     <script>
         $(function () {
             $("#rBox").resizable({
                 //可调整最小宽度
                 minWidth: 150,
                 //可调整最小高度
                 minHeight: 80,
                 //可调整最大宽度
                 maxWidth: 500,
                 //可调整最打高度
                 maxHeight: 200
             });
         });
     </script>

    4.edge:设置边缘大小(理解为padding<=50时,操作才有效果)

    <div id="rBox" style=" 200px; height: 100px; left: 100px; background:cyan"></div>
     <script>
         $(function () {
             $("#rBox").resizable({
                 edge: 50
             });
         });
     </script>

    三、事件

    1.onStartResize:在开始改变大小的时候触发

    <div id="rBox" style=" 200px; height: 100px; background:cyan"></div>
    <script>
        $(function () {
            $("#rBox").resizable({
                onStartResize: function (e) {
                    console.log("移动时触发一次");
                }
            });
        });
    </script>

    2.onStopResize:在停止改变大小的时候触发

    <div id="rBox" style=" 200px; height: 100px; background:cyan"></div>
     <script>
         $(function () {
             $("#rBox").resizable({
                 onStartResize: function (e) {
                     console.log("移动时触发一次");
                 },
                 onStopResize: function (e) {
                     console.log("每次鼠标按下都会触发,停止移动时触发一次");
                 }
             });
         });
     </script>

    3.onResize:在调整大小期间触发。当返回false的时候,不会实际改变DOM元素大小

    <div id="rBox" style=" 200px; height: 100px; background:cyan"></div>
    <script>
        $(function () {
            $("#rBox").resizable({
                onStartResize: function (e) {
                    console.log("移动时触发一次");
                },
                onStopResize: function (e) {
                    console.log("每次鼠标按下都会触发,停止移动时触发一次");
                },
                onResize: function (e) {
                    console.log("调整期间会一直触发");
                    //return false;
                }
            });
        });
    </script>

    四、方法

    1.options:返回调整大小属性

    2.enable:启用调整大小功能

    3.disable:禁用调整大小功能

    五、重写默认对象

    <div id="rBox" style=" 200px; height: 100px; background:cyan"></div>
    <script>
        $(function () {
            $.fn.resizable.defaults.maxHeight = 500;
            $("#rBox").resizable({
    
            });
        });
    </script>
    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    软件工程-事后Postmortem 会议
    软件工程-项目复审
    团队作业-冲刺博客(日更)
    团队作业-冲刺博客(任务与计划)
    团队作业-需求改进&系统设计
    软件工程团队作业-需求规格说明书
    TooBug,出撃!
    FileReader
    Javascript刷新页面的几种方法:
    软件工程-个人项目
  • 原文地址:https://www.cnblogs.com/kimisme/p/5199306.html
Copyright © 2020-2023  润新知