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 相关文章推荐
用javascript操作xml
Nov 04 Javascript
Mootools 1.2教程 类(一)
Sep 15 Javascript
js使用心得分享
Jan 13 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
Mar 08 Javascript
jQuery实现键盘回车搜索功能
Jul 25 jQuery
Router解决跨模块下的页面跳转示例
Jan 11 Javascript
vue服务端渲染缓存应用详解
Sep 12 Javascript
微信小程序开发之路由切换页面重定向问题
Sep 18 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
Jun 11 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
Jul 13 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
Oct 11 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
Dec 04 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
ajax缓存问题解决途径
2006/12/06 PHP
PHP 表单提交给自己
2008/07/24 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
js实现左右轮播图
2020/01/09 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
Python中os和shutil模块实用方法集锦
2014/05/13 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
python基础梳理(一)(推荐)
2019/04/06 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
大课间活动制度
2014/01/18 职场文书
先进集体事迹材料
2014/02/17 职场文书
企业员工薪酬方案
2014/06/04 职场文书
主题党日活动总结
2014/07/08 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
工作会议通知
2015/04/15 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android