亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-10 21:12:23 來源:腳本之家 閱讀:214 作者:csmzl 欄目:web開發

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

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

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

先用mousedown來判斷是否要開啟移動,然后通過mousemove來獲得移動的距離,實現移動;最后通過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" >
    <div id="moveBar" ></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實現的鼠標拖動浮層功能示例【拖動div等任何標簽】

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深泽县| 维西| 会同县| 恩平市| 云浮市| 昌邑市| 平利县| 无棣县| 锦州市| 建水县| 长汀县| 紫金县| 都安| 菏泽市| 循化| 通海县| 克拉玛依市| 耿马| 当涂县| 稻城县| 探索| 兰坪| 延长县| 新源县| 曲沃县| 星座| 枣强县| 轮台县| 瑞丽市| 永川市| 乐安县| 黄浦区| 武山县| 安仁县| 诸暨市| 新乐市| 沙坪坝区| 耿马| 来安县| 南部县| 铜川市|