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 相关文章推荐
零基础学JavaScript最新动画教程+iso光盘下载
Jan 22 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
flexigrid 参数说明
Nov 23 Javascript
js中onload与onunload的使用示例
Aug 25 Javascript
javascript和jquery实现用户登录验证
May 04 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
jQuery Ajax前后端使用JSON进行交互示例
Mar 17 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
在vue中高德地图引入和轨迹的绘制的实现
Oct 11 Javascript
javascript实现页面的实时时钟显示示例
Aug 06 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
Sep 11 Javascript
vue使用openlayers实现移动点动画
Sep 24 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生成图片缩略图类示例
2017/01/12 PHP
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
javascript定时器完整实例
2015/02/10 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
python如何在终端里面显示一张图片
2016/08/17 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
德国自行车商店:Tretwerk
2019/06/21 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
儿科护士实习自我鉴定
2013/10/17 职场文书
中班中秋节活动反思
2014/02/18 职场文书
《假如》教学反思
2014/04/17 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
师德师风自查材料
2014/10/14 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
辩护词格式
2015/05/22 职场文书
党员转正党支部意见
2015/06/02 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
python​格式化字符串
2022/04/20 Python