jQuery实现div拖拽效果实例分析


Posted in Javascript onFebruary 20, 2016

本文实例分析了jQuery实现div拖拽效果。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<style type="text/css">
/*模块拖拽*/
.drag{position:absolute;width:100px;height:100px;border:1px solid #ddd;background:#FBF2BD;text-align:center;padding:5px;top:100px;left:20px;cursor:move;}
</style>
<script type="text/javascript">
// 模块拖拽
$(function(){
var _move=false;//移动标记
var _x,_y;//鼠标离控件左上角的相对位置
  $(".drag").click(function(){
    //alert("click");//点击(松开后触发)
    }).mousedown(function(e){
    _move=true;
    _x=e.pageX-parseInt($(".drag").css("left"));
    _y=e.pageY-parseInt($(".drag").css("top"));
    $(".drag").fadeTo(20, 0.5);//点击后开始拖动并透明显示
  });
  $(document).mousemove(function(e){
    if(_move){
      var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置
      var y=e.pageY-_y;
      $(".drag").css({top:y,left:x});//控件新位置
    }
  }).mouseup(function(){
  _move=false;
  $(".drag").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明
 });
});
</script>
</head>
<body>
<!--模块拖拽--> <div class="drag">这个可以拖动哦 ^_^</div>
</body>
</html>
$("#question_pic").bind("click",function(event){
  event.stopPropagation(); //防止冒泡事件响应
  $("#chat_question").hide("slow");
});
$("#chatLineHolder").scrollTop(10000);
//保持最下一行,不用滚

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
JavaScript全局函数使用简单说明
Mar 11 Javascript
各浏览器对click方法的支持差异小结
Jul 31 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 Javascript
javascript常用的方法整理
Aug 20 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 Javascript
Node.js log4js日志管理详解
Jul 31 Javascript
通过实例讲解JS如何防抖动
Jun 15 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
Oct 28 Javascript
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
微信小程序实现简单购物车功能
Dec 30 Javascript
jQuery实现简单隔行变色的方法
Feb 20 #Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
Feb 20 #Javascript
jQuery获得字体颜色16位码的方法
Feb 20 #Javascript
jQuery实现的文字hover颜色渐变效果实例
Feb 20 #Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
Feb 19 #Javascript
js面向对象的写法
Feb 19 #Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
Feb 19 #Javascript
You might like
如何分别全角和半角以避免乱码
2006/10/09 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
解析Python中while true的使用
2015/10/13 Python
Python简单读取json文件功能示例
2017/11/30 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
宣传策划类求职信范文
2014/01/31 职场文书
关于元旦的广播稿
2014/02/16 职场文书
法制宣传实施方案
2014/03/13 职场文书
食品安全标语
2014/06/07 职场文书
计划生育标语
2014/06/23 职场文书
公务员政审个人总结
2015/02/12 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
Mysql 用户权限管理实现
2021/05/25 MySQL
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript