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 相关文章推荐
js常用排序实现代码
Dec 28 Javascript
JavaScript日期时间格式化函数分享
May 05 Javascript
javascript学习笔记(六)数据类型和JSON格式
Oct 08 Javascript
使用JQuery实现智能表单验证功能
Mar 08 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
node.js 利用流实现读写同步,边读边写的方法
Sep 11 Javascript
详解几十行代码实现一个vue的状态管理
Jan 28 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
实用Javascript调试技巧分享(小结)
Jun 18 Javascript
javascript随机变色实例代码
Oct 15 Javascript
vue router 传参获取不到的解决方式
Nov 13 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
PHP的SQL注入过程分析
2012/01/06 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
php生成随机数的三种方法
2014/09/10 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
重命名批处理python脚本
2013/04/05 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
Python求平面内点到直线距离的实现
2020/01/19 Python
python中id函数运行方式
2020/07/03 Python
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
后勤自我鉴定
2013/10/13 职场文书
领导参观欢迎词
2015/01/26 职场文书
信仰纪录片观后感
2015/06/08 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL