小编Hvr*_*xld的帖子

拖动元素时检测悬停/鼠标悬停/鼠标中心

如何在拖动元素时检测悬停/鼠标悬停/鼠标中心?用"drag"元素悬停后,我想要绿色框.那有什么解决方案吗?

注意:我知道我可以使用jQuery UI,但我想自己做.

    $("box").mouseover(function() {
  $(this).addClass("green");
  var box = $(this).attr("id");
  $("#result").html(box);
});

$("box").mouseleave(function() {
  $(this).removeClass("green");
});

$("drag").bind({
  mousedown: function() {
    $(this).addClass("absolute");
  },
  mouseup: function() {
    $(this).removeClass("absolute");
  },
  mousemove: function(e) {
    $(this).css({
      left: e.pageX - (50 / 2),
      top: e.pageY - (50 / 2)
    });
  }
});

$("body").mousemove(function(event) {
  $("#log").text("pageX: " + event.pageX + ", pageY: " + event.pageY);
});
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/38zecoL1/1/

感谢您的任何帮助.

html javascript css jquery drag-and-drop

4
推荐指数
2
解决办法
1331
查看次数

JQUERY如何在拖动时禁用不允许的光标?

我遇到了不允许的光标问题。拖动“拖动”元素时,出现不允许的光标,我不能再拖动它。我该如何预防呢?我想在鼠标按下时使“拖动”元素始终为“绝对”。

注意:我知道它可能由于“指针事件”而发生,但是我需要将其包含在此代码中。

在此处输入图片说明

一些代码:

$("#drag").bind({
  mousedown : function (e) {
      var dragged = $(this);
      dragged.css({
          left : e.pageX - (50 / 2),
          top : e.pageY - (50 / 2)
      });
      dragged.addClass("absolute");
      dragged.css({
          'pointer-events' : 'none'
      })
      var upHandler = function () {
          dragged.removeClass("absolute");
          dragged.css({
              'pointer-events' : 'all'
          })
          $("body").off('mouseup', upHandler);
          $("body").off('mousemove', moveHandler);
      }
      var moveHandler = function (e) {
          dragged.css({
              left : e.pageX - (50 / 2),
              top : e.pageY - (50 / 2)
          });
      }

      $("body").bind({
          mouseup : upHandler,
          mousemove …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery cursor

3
推荐指数
1
解决办法
1108
查看次数

标签 统计

css ×2

html ×2

javascript ×2

jquery ×2

cursor ×1

drag-and-drop ×1