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>
时间: 2024-10-28 05:00:31

EasyUI系列学习(五)-Resizable(调整大小)的相关文章

jQuery Easy UI Resizable(调整大小)组件

Resizable(调整大小)组件,easyui基础组件之一,调整大小就是可以对元素可以拖着调整大小,这个组件不依赖于其他组件,使用比较简单,相关的属性.事件都 在例子中介绍了. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/jav

EasyUI - Resizable 调整大小

效果: html代码: <div id="rr" style="width: 100px; height: 100px; border: 2px solid #ccc;"></div> JS代码: $(function () { $('#rr').resizable({ maxWidth: 800, maxHeight: 600 }); })

07 jQuery EasyUI 之Resizable调整大小

如果初始化一个DIV并设置了高度宽度,但是又想动态改变div尺寸大小,就需要使用Resizable Resizable插件有2种方式实现 第一种 通过标记创建Resizable对象 <div class="easyui-resizable" style="width:100px;height:100px;border:1px solid #ccc;"   data-options="maxWidth:800,maxHeight:600"&g

Resizable(调整大小)组件

一.class加载方式 <div id="pop" class="easyui-resizable" data-options="maxWidth:400, maxHeight:400" style="width: 100px;height: 100px;background-color: powderblue"></div> 二.js加载方式 $("#pop").resizable

EasyUI系列学习(十一)-Accordion(分类)

一.加载 1.class加载 <div class="easyui-accordion" style="width:300px;height:200px"> <div title="accordion1">accordion1</div> <div title="accordion2">accordion2</div> <div title="acco

EasyUI系列学习(八)-ProgressBar(进度条)

一.创建组件 1.class加载 <div class="easyui-progressbar"></div> 2.js加载 <div id="pb"></div> <script> $(function () { $("#pb").progressbar(); }) </script> 二.属性 <div id="pb"></div&g

EasyUI系列学习(六)-Tooltip(提示框)

一.创建组件 0.Tooltip不依赖其他组件 1.使用class加载 <a href="#" class="easyui-tooltip" title="这是一个提示信息">Hover me</a> 2.使用js加载 <a href="#" id="tBox" title="这是一个提示信息">Hover me</a> <scrip

EasyUI系列学习(二)-Draggable(拖动)

一.创建拖动组件 0.Draggable组件不依赖于其他组件 1.使用标签创建 <div class="easyui-draggable" id="box" style="width: 200px; height: 100px; left: 100px; background: orange">拖动组件</div> 2.使用js创建 <div id="box" style="width:

EasyUI系列学习笔记(一)——登陆

前面介绍过EasyUI是一个前段框架,开发之前需要导入底层包:我这里采用的是EasyUI 1.4版本~ 今天主要是搭建一个EasyUI的环境,同时做一个登陆页面... 环境搭建 导入需要的文件到项目中,我这里只导入需要用到的一些文件: EasyUI 有两种方式创建一个表单,一种是通过HTML样式创建,另一种则是通过js来创建,这里推荐第二种js创建. 一则js创建实现了分离,而来避免不必要的验证,比如dom没加载完成,用户点击了按钮触发某些事件等... 首先采用第一种方式创建一个form表单(这