Javascript基于jQuery UI实现选中区域拖拽效果


Posted in Javascript onNovember 25, 2016

一、效果展示

普通的三个div

Javascript基于jQuery UI实现选中区域拖拽效果

鼠标拖动选中效果

Javascript基于jQuery UI实现选中区域拖拽效果

选中所有的div

Javascript基于jQuery UI实现选中区域拖拽效果

这样貌似看不出效果,没关系,我们有神奇的gif动画,来一个整体的动画效果感受下。

Javascript基于jQuery UI实现选中区域拖拽效果

二、代码实现

整个代码其实也不难,需要用到一个博主自己封装的js文件。

AreaSelect.js

考虑到代码量有点大,并且知乎没有代码折叠功能,所以这里就留一个文件名。等博主抽时间将它开源到github上面去,当然,有需要的朋友也可以直接联系博主,博主免费提供!

引入这个js后,还需要引用jquery和jquery UI相关文件。

<script src="Scripts/jquery-1.10.2.js"></script>
<script src="Content/jquery-ui-1.11.4.custom/jquery-ui.js"></script>
<link href="Content/jquery-ui-1.11.4.custom/jquery-ui.min.css" rel="stylesheet" />
<script src="Scripts/Common/SelectArea.js"></script>

因为文件之后,然后剩下的就是html和js初始化了

<body>
<div id="divCenter">
<div id="div1" style="position:absolute;width:200px;height:150px;left:200px;top:50px;cursor:pointer;">div2</div>
<div id="div2" style="position:absolute;width:200px;height:150px;left:450px;top:200px;cursor:pointer;">div2</div>
<div id="div3" style="position:absolute;width:200px;height:150px;left:700px;top:390px;cursor:pointer;">div3</div>
</div>
</body>
$(function () {
$("#divCenter div").draggable({
scope: "plant",
start: function () {
startMove();
},
drag: function (event, ui) {
MoveSelectDiv(event, ui, $(this).attr("id"));
},
});
oRegionSelect = new RegionSelect({
region: '#divCenter div',
selectedClass: 'seled',
parentId: "divCenter"
});
oRegionSelect.select();
});

以上所述是小编给大家介绍的Javascript基于jQuery UI实现选中区域拖拽效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
Nov 29 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
Oct 29 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
Mar 30 Javascript
很棒的vue弹窗组件
May 24 Javascript
基于js的变量提升和函数提升(详解)
Sep 17 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 Javascript
vue左右侧联动滚动的实现代码
Jun 06 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
微信小程序开发摇一摇功能
Nov 22 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
Dec 10 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 #Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 #Javascript
JS冒泡事件与事件捕获实例详解
Nov 25 #Javascript
js事件源window.event.srcElement兼容性写法(详解)
Nov 25 #Javascript
使用JS读取XML文件的方法
Nov 25 #Javascript
JS比较两个数值的大小实例
Nov 25 #Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
Nov 25 #Javascript
You might like
一个简洁的多级别论坛
2006/10/09 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python网站验证码识别
2016/01/25 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
python设置值及NaN值处理方法
2018/07/03 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python实现代码块儿折叠
2020/04/15 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
诉讼财产保全担保书
2014/05/20 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
Python进程池与进程锁之语法学习
2022/04/11 Python