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

学习要点:

  1.加载方式

  2.属性列表

  3.事件列表

  4.方法列表

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

一.加载方式

//class 加载方式
<div id="rr" class="easyui-resizable"
  data-options="maxWidth:800,maxHeight:600"
  style="width: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;

第一百九十五节,jQuery EasyUI,Resizable(调整大小)组件的更多相关文章

  1. 第一百九十八节,jQuery EasyUI,ProgressBar(进度条)组件

    jQuery EasyUI,ProgressBar(进度条)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 ProgressBar(进度条) ...

  2. 第一百九十三节,jQuery EasyUI,Draggable(拖动)组件

    Draggable(拖动)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Draggable(拖动)组件的使用方法,这个组件不依赖于其 他组 ...

  3. 第三百九十五节,Django+Xadmin打造上线标准的在线教育平台—Xadmin集成富文本框

    第三百九十五节,Django+Xadmin打造上线标准的在线教育平台—Xadmin集成富文本框 首先安装DjangoUeditor3模块 Ueditor HTML编辑器是百度开源的HTML编辑器 下载 ...

  4. 第一百九十九节,jQuery EasyUI,Panel(面板)组件

    jQuery EasyUI,Panel(面板)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解EasyUI中Panel(面板)组件的使用方法,这个组件不依赖于其 ...

  5. 第一百九十六节,jQuery EasyUI,Tooltip(提示框)组件

    jQuery EasyUI,Tooltip(提示框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Tooltip(提示框)组件的使用方法, ...

  6. 第一百九十四节,jQuery EasyUI,Droppable(放置)组件

    jQuery EasyUI,Droppable(放置)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Droppable(放置)组件的使用方 ...

  7. 第一百九十二节,jQuery EasyUI 使用

    jQuery EasyUI 使用 学习要点: 1.引入必要的文件 2.加载 UI 组件的方式 3.使用 easyload.js 智能加载 4.Parser 解析器 本节课重点了解 EasyUI 的两种 ...

  8. 第一百零五节,JavaScript正则表达式

    JavaScript正则表达式 学习要点: 1.什么是正则表达式 2.创建正则表达式 3.获取控制 4.常用的正则 假设用户需要在HTML表单中填写姓名.地址.出生日期等.那么在将表单提交到服务器进一 ...

  9. 第一百九十五天 how can I 坚持

    晚上回来又肚子疼,拉肚子,咋搞的呢. 小米.华为.感觉虽然现在华为有些许优势,哎,还是不说了,感觉小米手机信号好像有问题. 中午吃的刀削面好像不熟,其实,怎么说呢,像开面馆,做的面顾客都吃不完,很明显 ...

随机推荐

  1. display:flex;多行多列布局学习

    从以前的table布局到现在的div布局,再到未来的flex布局,CSS重构方面对展示行和适应性的要求越来越高: 首先来比较一下布局方式的更新意义: table布局: 优点:1.兼容性好,ie6.ie ...

  2. 【spring data jpa】jpa实现update操作 字段有值就更新,没值就用原来的

    示例代码如下: /** *复杂JPA操作 使用@Query()自定义sql语句 根据业务id UId去更新整个实体 * 删除和更新操作,需要@Modifying和@Transactional注解的支持 ...

  3. [web] Get和Post区别,EncType提交数据的格式详解

    转载自:http://www.cnblogs.com/sunxucool/archive/2012/12/11/2813113.html 1. get是从服务器上获取数据,post是向服务器传送数据. ...

  4. linux/mac系统的软链接文件与硬链接文件

    1.硬连接只能使用在文件上,不可以使用在文件夹上.至于文件前面的硬链接数字的含义如下: 如图标注区,为硬连接的数量,文件前的数字1表示没有硬链接.文件夹前面的数字至少是2,含义是这个文件夹是空文件夹, ...

  5. Oracle OS认证 口令文件 密码丢失处理

    Oracle OS认证 口令文件 密码丢失处理 分类: Oracle Basic Knowledge2009-10-19 14:24 5031人阅读 评论(9) 收藏 举报 oracleos数据库sq ...

  6. 蓝点通用管理系统V13版发布了!

    蓝点通用管理系统13版已发布! 重磅新功能:系统的通知和提醒功能,增加微信方式,微信通知.微信查询数据.微信拍照上传....... 蓝点的客户管理系统.进销存管理系统.产品管理系统.工作流管理系统.投 ...

  7. uva 10934 装满水的气球

    题意和思路见: http://blog.csdn.net/shuangde800/article/details/11273123 我的想法: 首先问题转化一下 将问题转化成:定义f[i][j] 表示 ...

  8. SQL Server 2016 Community Technology Preview 3.3

    https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 SQL Server 2016 Community Techno ...

  9. autoconfig.xml与antx.properties一级application.properties之间的关系

    Java web项目中一般都有配置文件,文件中包含一些配置信息供Java工程启动和运行时使用,这些常见的配置文件大都是一些以.properties后缀的文件,比如常见的antx.properties以 ...

  10. 倍福TwinCAT(贝福Beckhoff)基础教程7.1 TwinCAT如何简单执行NC功能块 TC2

    TC2的程序是在TC3的基础上稍作调整,只说明不同点,请先看TC3的. TC2中的一个原本是AXIS_REF类型变量被拆成了两个(PLCTONC_AXLESTRUCT和NCTOPLC_AXLESTRU ...