一、创建组件

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

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

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

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

二、属性

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

  1. <div id="rBox" style="width: 200px; height: 100px; left: 100px; background:cyan"></div>
  2. <script>
  3. $(function () {
  4. $("#rBox").resizable({
  5. disabled: true
  6. });
  7. });
  8. </script>

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

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

3.minWidth,minHeight,maxWidth,maxHeight

  1. <div id="rBox" style="width: 200px; height: 100px; left: 100px; background:cyan"></div>
  2. <script>
  3. $(function () {
  4. $("#rBox").resizable({
  5. //可调整最小宽度
  6. minWidth: 150,
  7. //可调整最小高度
  8. minHeight: 80,
  9. //可调整最大宽度
  10. maxWidth: 500,
  11. //可调整最打高度
  12. maxHeight: 200
  13. });
  14. });
  15. </script>

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

  1. <div id="rBox" style="width: 200px; height: 100px; left: 100px; background:cyan"></div>
  2. <script>
  3. $(function () {
  4. $("#rBox").resizable({
  5. edge: 50
  6. });
  7. });
  8. </script>

三、事件

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

  1. <div id="rBox" style="width: 200px; height: 100px; background:cyan"></div>
  2. <script>
  3. $(function () {
  4. $("#rBox").resizable({
  5. onStartResize: function (e) {
  6. console.log("移动时触发一次");
  7. }
  8. });
  9. });
  10. </script>

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

  1. <div id="rBox" style="width: 200px; height: 100px; background:cyan"></div>
  2. <script>
  3. $(function () {
  4. $("#rBox").resizable({
  5. onStartResize: function (e) {
  6. console.log("移动时触发一次");
  7. },
  8. onStopResize: function (e) {
  9. console.log("每次鼠标按下都会触发,停止移动时触发一次");
  10. }
  11. });
  12. });
  13. </script>

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

  1. <div id="rBox" style="width: 200px; height: 100px; background:cyan"></div>
  2. <script>
  3. $(function () {
  4. $("#rBox").resizable({
  5. onStartResize: function (e) {
  6. console.log("移动时触发一次");
  7. },
  8. onStopResize: function (e) {
  9. console.log("每次鼠标按下都会触发,停止移动时触发一次");
  10. },
  11. onResize: function (e) {
  12. console.log("调整期间会一直触发");
  13. //return false;
  14. }
  15. });
  16. });
  17. </script>

四、方法

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

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

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

五、重写默认对象

  1. <div id="rBox" style="width: 200px; height: 100px; background:cyan"></div>
  2. <script>
  3. $(function () {
  4. $.fn.resizable.defaults.maxHeight = 500;
  5. $("#rBox").resizable({
  6.  
  7. });
  8. });
  9. </script>

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

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

    jQuery EasyUI,Resizable(调整大小)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Resizeable(调整大小)组 ...

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

    Resizable(调整大小)组件,easyui基础组件之中的一个.调整大小就是能够对元素能够拖着调整大小,这个组件不依赖于其它组件,使用比較简单,相关的属性.事件都 在样例中介绍了. 演示样例: & ...

  3. EasyUI - Resizable 调整大小

    效果: html代码: <div id="rr" style="width: 100px; height: 100px; border: 2px solid #cc ...

  4. EasyUI系列学习(二)-使用EasyUI

    一.引入必要文件 <!--1.0引入jQuery核心库--> <script src="jquery-easyui-1.4.4/jquery.min.js"> ...

  5. Resizable(调整大小)组件

    一.加载方式 //class 加载方式 <div id="rr" class="easyui-resizable" data-options=" ...

  6. EasyUI系列学习笔记(一)——注册

    前面介绍过EasyUI是一个前段框架,开发之前需要导入底层包:我这里采用的是EasyUI 1.4版本~ 今天主要是搭建一个EasyUI的环境,同时做一个登陆页面... 环境搭建 导入需要的文件到项目中 ...

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

    一.加载 1.class加载 <div class="easyui-accordion" style="width:300px;height:200px" ...

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

    一.创建组件 1.class加载 <div class="easyui-progressbar"></div> 2.js加载 <div id=&quo ...

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

    一.创建组件 0.Tooltip不依赖其他组件 1.使用class加载 <a href="#" class="easyui-tooltip" title= ...

随机推荐

  1. 洛谷 P1122 最大子树和

    P1122 最大子树和 题目描述 小明对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题.一天他早晨骑车去上课,路上见到一个老伯正在修剪花花草草,顿时想到了一个有关修剪花卉的 ...

  2. 《Java设计模式》之状态模式

    状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式. 状态模式同意一个对象在其内部状态改变的时候改变其行为.这个对象看上去就像是改变了它 ...

  3. Ubuntu和Win7双系统,ubuntu被删,重新启动之后显示,no such partition

    准备一张windows7的系统安装盘.从光盘启动电脑,在光盘启动完毕之后.按shift+F10,调出cmd命令终端,在终端输入:bootrec/fixmbr OK.重新启动之后就搞定了

  4. IOS开发UI篇--一个支持图文混排的ActionSheet

    一.简单介绍 UIActionSheet是IOS提供给我们开发人员的底部弹出菜单控件.一般用于菜单选择.操作确认.删除确认等功能.IOS官方提供的下面方式对UIActionView进行实例化: - ( ...

  5. gcc 5.2.0 编译安装笔记-20151110

    **转载请注明出处** by.haunying3 系统版本号 CentOS-6.6-x86_64-minimal 编译器 gcc-4.4.7通过yum安装 rpm -qa | grep gcc gcc ...

  6. 2011 ACM-ICPC 成都赛区A题 Alice and Bob (博弈动规)

    题目大意: 有K堆石子,每堆有Ki个.两人的操作能够是:             1 从某一堆拿走一个 假设该堆在此之后没有石子了.就消失             2 合并两个堆        求是否 ...

  7. B. Error Correct System (CF Round #296 (Div. 2))

    B. Error Correct System time limit per test 2 seconds memory limit per test 256 megabytes input stan ...

  8. cmd启动Oracle服务和监听服务

    启动数据库服务 net start oracleserviceorcl 启动数据库监听 lsnrctl start

  9. Mac SavePanel 保存文件的GUI代码

    // Move the recorded temporary file to a user-specified location (视频文件另存储过程,依据用户选择的路径和文件保存名) NSSaveP ...

  10. iOS开发——swift——swift与OC之间不得不知道的21点

    swift与OC之间不得不知道的21点   自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swif ...