当前位置: 代码迷 >> .NET相关 >> EasyUI系列学习(5)-Resizable(调整大小)
  详细解决方案

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

热度:254   发布时间:2016-04-24 02:35:15.0
EasyUI系列学习(五)-Resizable(调整大小)

一、创建组件

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

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

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

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

二、属性

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

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

3.minWidth,minHeight,maxWidth,maxHeight

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

三、事件

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

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

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

<div id="rBox" style="width: 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="width: 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="width: 200px; height: 100px; background:cyan"></div><script>    $(function () {        $.fn.resizable.defaults.maxHeight = 500;        $("#rBox").resizable({        });    });</script>
  相关解决方案