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 相关文章推荐
struts2+jquery+json实现异步加载数据(自写)
Jun 24 Javascript
浅谈javascript属性onresize
Apr 20 Javascript
利用JS实现数字增长
Jul 28 Javascript
Bootstrap CSS布局之表单
Dec 17 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
浅谈sass在vue注意的地方
Aug 10 Javascript
Angular自定义组件实现数据双向数据绑定的实例
Dec 11 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
vue中v-for通过动态绑定class实现触发效果
Dec 06 Javascript
Javascript Dom元素获取和添加详解
Sep 24 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 Javascript
基于javascript原生判断DOM是否加载完毕
Oct 14 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
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
python设置环境变量的作用和实例
2019/07/09 Python
Python 导入文件过程图解
2019/10/15 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
群胜软件Java笔试题
2012/09/29 面试题
绩效管理实施方案
2014/03/19 职场文书
校长创先争优承诺书
2014/08/30 职场文书
2014年林业工作总结
2014/12/05 职场文书
培训通知书模板
2015/04/17 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
学习心得体会
2019/06/20 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js