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实现的仿Flash广告图片轮换效果
Apr 24 Javascript
javascript GUID生成器实现代码
Oct 31 Javascript
js页面跳转常用的几种方式
Nov 25 Javascript
ASP中Sub和Function的区别说明
Aug 30 Javascript
window.returnValue使用方法示例介绍
Jul 03 Javascript
JS使用eval解析JSON的注意事项分析
Nov 14 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
深入理解 JavaScript 中的 JSON
Apr 06 Javascript
微信小程序上传图片到服务器实例代码
Nov 07 Javascript
利用vscode调试编译后的js代码详解
May 14 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 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 ios推送(代码)
2013/07/01 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
如何在PHP中读写文件
2020/09/07 PHP
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
外包公司软件测试工程师
2014/11/01 面试题
什么是Web Service?
2012/07/25 面试题
计算机专业自我鉴定
2013/10/15 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
车间核算员岗位职责
2014/07/01 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python