博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript基于jQuery UI实现选中区域拖拽效果
阅读量:6245 次
发布时间:2019-06-22

本文共 1322 字,大约阅读时间需要 4 分钟。

hot3.png

这篇文章主要介绍了Javascript基于jQuery UI实现选中区域拖拽效果的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

一、效果展示

普通的三个div

鼠标拖动选中效果

选中所有的div

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

二、代码实现

整个代码其实也不难,需要用到一个博主自己封装的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>

 

<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();

});

转载于:https://my.oschina.net/u/3063271/blog/794653

你可能感兴趣的文章
SEO:查找网站的百度收录情况和如何让百度快速收录
查看>>
<html>
查看>>
Hibernate关联映射(多对一 --- many-to-one)
查看>>
Java中的return语句使用总结
查看>>
Android——build.prop 解析【转】
查看>>
mybatis实现多表联合查询
查看>>
nginx卸载与安装
查看>>
查看linux文件目录的大小和文件夹包含的文件数
查看>>
MySQL(一)之MySQL简介与安装
查看>>
ASP.NET Core的身份认证框架IdentityServer4(3)-术语的解释
查看>>
Python2.7编程基础(博主推荐)
查看>>
webpack css打包为一个css
查看>>
线程间的通信、同步方式与进程间通信方式
查看>>
C#设计模式之四建造者模式(Builder Pattern)【创建型】
查看>>
数据结构与算法(周鹏-未出版)-第六章 树-6.3 二叉树基本操作的实现
查看>>
[Python] List & Object spread in Python
查看>>
[js高手之路]html5 canvas动画教程 - 下雪效果
查看>>
JTable更新内容的方法
查看>>
Linux之统计特定进程运行数量
查看>>
Oracle聚合连接字符串
查看>>