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. Kubernetes master节点的高可用配置

    了解Kubernetes架构都知道Master节点在整个集群中的位置,为了保证整个架构的高可用,Kubernetes提供了HA的架构,处于兴趣和对架构的进一步了解,我在自己的电脑实践以下. 环境: C ...

  2. flask配置选项中的TRAP_HTTP_EXCEPTIONS会阻止自动跳转

    参考:http://www.pythondoc.com/flask/config.html Flask 对象的 config 属性. 这是Flask自身放置特定配置的地方,同时也是flask扩展模块放 ...

  3. hdu 1863 畅通project

    #include <stdio.h> #include <string.h> #include <iostream> #include <algorithm& ...

  4. ylbtech-LanguageSamples-AnonymousDelegates(匿名委托)

    ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-AnonymousDelegates(匿名委托) 1.A,示例(Sample) 返回顶部 ...

  5. 小二助手(react应用框架)-概述

    时间想学习一个前端框架,原因是这样的,我本身是做游戏的,但是自己对前端web比较感兴趣. 然后我就选择自己学哪个框架,Angular.react.vue 最后选择了react,选择的理由就不说了 那做 ...

  6. ibatis中使用List作为传入参数的使用方法及 CDATA使用

    ibatis中list做回参很简单,resultClass设为list中元素类型,dao层调用: (List)getSqlMapClientTemplate().queryForList(" ...

  7. grpc(3):使用 golang 开发 grpc 服务端和client

    1,关于grpc-go golang 能够能够做grpc的服务端和client. 官网的文档: http://www.grpc.io/docs/quickstart/go.html https://g ...

  8. Java源码阅读PriorityQueue

    1类签名与简介 public class PriorityQueue<E> extends AbstractQueue<E> implements java.io.Serial ...

  9. go同一个目录下的go文件里面不能有多个package

    原文: https://golang.org/doc/code.html#PackagePaths -------------------------------------------------- ...

  10. ASP.NET中session和ViewState区别

    session变量是保存在Sever的内存中的,用的太多肯定会拖累Sever的,而且20分钟后session变量就会过期,不适合保存长期变量. ViewState是将数据保存在页面隐藏的控件中,永远不 ...