设置div随意拖动

客官°小女子只卖身不卖艺 2022-11-14 10:16 309阅读 0赞
  1. /** ********设置div随意拖动 start ******* */
  2. var dragging = false;
  3. var iX, iY;
  4. $("#divID").mousedown(function(e) {
  5. dragging = true;
  6. iX = e.clientX - this.offsetLeft;
  7. iY = e.clientY - this.offsetTop;
  8. this.setCapture && this.setCapture();
  9. return false;
  10. });
  11. document.onmousemove = function(e) {
  12. if (dragging) {
  13. var e = e || window.event;
  14. var oX = e.clientX - iX;
  15. var oY = e.clientY - iY;
  16. $("#divID").css({
  17. "left": oX + "px",
  18. "top": oY + "px"
  19. });
  20. return false;
  21. }
  22. };
  23. $(document).mouseup(function(e) {
  24. dragging = false;
  25. // $("#divID")[0].releaseCapture();
  26. e.cancelBubble = true;
  27. })
  28. /** ********设置div随意拖动 start ******* */

发表评论

表情:
评论列表 (有 0 条评论,309人围观)

还没有评论,来说两句吧...

相关阅读

    相关 html js设置div拖动效果

    第一种:先看代码,可直接复制使用。 这部分是我找了个例子,看了一遍,自己写的。但是也有一些问题。 问题:js设置div可拖动效果  当我在实际项目中使用时,div里有关闭d

    相关 js 鼠标拖动div

    div中心跟踪鼠标动而动 得到鼠标坐标,移动时div的左上距离为鼠标两坐标减去div左上顶点到中心的距离 div任意位置随鼠标动而动 得到鼠标第一次坐标,移动时div