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 相关文章推荐
asp(javascript)全角半角转换代码 dbc2sbc
Aug 06 Javascript
jQuery的Ajax时无响应数据的解决方法
May 25 Javascript
基于jquery的实现简单的表格中增加或删除下一行
Aug 01 Javascript
JavaScript实现页面实时显示当前时间的简单实例
Jul 20 Javascript
利用javascript实现全部删或清空所选的操作
May 27 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
Jun 30 Javascript
JavaScript实现继承的4种方法总结
Oct 16 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
May 20 Javascript
基于js实现的限制文本框只可以输入数字
Dec 05 Javascript
React中使用UEditor百度富文本的方法
Aug 22 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
Aug 15 Javascript
微信小程序全选多选效果实现代码解析
Jan 21 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
python实现绘制树枝简单示例
2014/07/24 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
python爬虫用mongodb的理由
2020/07/28 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
公司年会晚宴演讲稿
2014/01/06 职场文书
2014年端午节活动方案
2014/03/11 职场文书
网站客服岗位职责
2014/04/05 职场文书
火灾现场处置方案
2014/05/28 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
干部年终考核评语
2015/01/04 职场文书
歼十出击观后感
2015/06/11 职场文书
环保守法证明
2015/06/24 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
MySQL Server 层四个日志
2022/03/31 MySQL