最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實現(xiàn)的鼠標拖動浮層功能示例【拖動div等任何標簽】

 更新時間:2018年12月29日 11:21:48   作者:csmzl  
這篇文章主要介紹了jQuery實現(xiàn)的鼠標拖動浮層功能,可實現(xiàn)拖動div等任何標簽的效果,涉及jQuery事件響應及頁面元素屬性動態(tài)操作相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了jQuery實現(xiàn)的鼠標拖動浮層功能。分享給大家供大家參考,具體如下:

拖動浮層(div等任何標簽)

之前項目做到一個彈出層需要一個拖動功能,上網上查了資料,發(fā)現(xiàn)很多方法,但是感覺都很繁瑣,有的甚至沒看懂??戳藥讉€方法后發(fā)現(xiàn)基本上都是使用mousedown、mousemove和mouseup這三個函數(shù)來寫的,然后就自己寫了個移動div的方法。

先用mousedown來判斷是否要開啟移動,然后通過mousemove來獲得移動的距離,實現(xiàn)移動;最后通過mouseup事件來判斷移動結束了。

完整代碼實例:

<html>
<head>
  <meta charset="utf-8"></meta>
  <title>Drag Div</title>
  <script src="http://libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>
</head>
<body>
  <div id="moveDiv" style="width:300px;height:300px;background-color:red;position:absolute;">
    <div id="moveBar" style="background-color:green;height:30px;cursor: move;"></div>
  </div>
  <script type="text/javascript">
    var dragJob=false;
    $(document).on("mousedown", '#moveBar', function (e) {
      dragJob = true;
    });
    document.onmousemove = function (e) {
    if (dragJob) {
      var e = e || window.event;
      var height = $(document.body).height();
      var width = $(window).width();
      var widthJob = $("#moveDiv").width();
      var heightJob = $("#moveDiv").height();
      var left = e.clientX - widthJob / 2;
      var top = e.clientY - 18 + $(document).scrollTop();
      if (top >= 0 && top < height - heightJob) {
        $("#moveDiv").css("top", top);
      }
      if (left >= 0 && left < width - widthJob) {
        $("#moveDiv").css("left", left);
      }
      return false;
    }
  };
  $(document).mouseup(function (e) {
    dragJob = false;
  });
  </script>
</body>
</html>

這里使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼,可獲得如下運行效果:

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery拖拽特效與技巧總結》、《jQuery常用插件及用法總結》、《jquery中Ajax用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

最新評論

毕节市| 贵溪市| 贵德县| 龙海市| 灵石县| 科尔| 城固县| 胶州市| 美姑县| 化隆| 米易县| 会理县| 孝义市| 辽阳县| 池州市| 宜丰县| 乐山市| 出国| 灵宝市| 涪陵区| 武隆县| 滁州市| 北票市| 辽宁省| 息烽县| 武城县| 获嘉县| 陵川县| 泌阳县| 罗平县| 巨鹿县| 尤溪县| 南溪县| 宕昌县| 汽车| 宜城市| 班戈县| 抚远县| 隆尧县| 上杭县| 招远市|