jQuery实现的简单拖拽功能示例【测试可用】


Posted in jQuery onAugust 14, 2018

本文实例讲述了jQuery实现的简单拖拽功能。分享给大家供大家参考,具体如下:

<!doctype html>
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>3water.com jQuery拖拽</title>
    <style type="text/css">
      #box{
        position:fixed;
        left:100px;
        top:100px;
        background-color:red;
        width:300px;
        height:200px;
      }
      #out{
        height:2000px;
      }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>
    <script>
      $(document).ready(function(){
        var drafting=false; 
        var offX,offY,mouseX,mouseY,winX,winY,x,y;
        $("#box").mousedown(function(event){
          event.stopPropagation();
          drafting=true;
        });
        $(document).mousemove(function(event){
          event.stopPropagation();
          var e=event||window.event;
          mouseX=e.pageX||e.clientX+$(document).scrollLeft();
          mouseY=e.pageY||e.clientY+$(document).scrollTop();
          winX=$("#box").offset().left-$(document).scrollLeft();
          winY=$("#box").offset().top-$(document).scrollTop();
          if(drafting==false){
            offX=mouseX-winX;
            offY=mouseY-winY;
          }
          x=mouseX-offX;
          y=mouseY-offY;
          $("#box").css({'left':x,'top':y});
        });
        $(document).mouseup(function(event){
          event.stopPropagation();
          drafting=false;
        });  
      });
    </script>
  </head>
  <body>
    <div id="box"></div>
    <div id="out"></div>
  </body>
</html>

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试效果:

jQuery实现的简单拖拽功能示例【测试可用】

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

jQuery 相关文章推荐
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 #jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 #jQuery
jQuery实现图片简单轮播功能示例
Aug 13 #jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 #jQuery
jQuery中$原理实例分析
Aug 13 #jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 #jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 #jQuery
You might like
实例分析PHP中PHPMailer发邮件
2017/12/13 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
Python MD5文件生成码
2009/01/12 Python
python快速查找算法应用实例
2014/09/26 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
就业自荐信
2013/12/04 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
消夏晚会主持词
2015/06/30 职场文书
Redis如何实现分布式锁
2021/08/23 Redis
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers