1

いくつかのドラッグイベントの処理に問題があります...私が取り組んでいるのはドラッグ可能なコントロールパネルです。ドラッグ中のクリックイベントを無効にしたいのですが。ドラッグ中にクリックイベントをグローバルに無効にする方法はありますか?私が見つけたもう1つの問題は、誰かがリンクまたは画像上でドラッグを開始すると、画像/リンクの疑似要素ドラッグが表示され、元のドラッグイベントがどこかで食い尽くされたため、コントロールパネルがマウスに固定されることです。 。

どんな助けや指示もいいでしょう。

これは私が取り組んでいるものです

  dragElement.mousedown(function(event) {
    sticker.css('cursor', 'move');
    if ((event.button == 1 && window.event != null) || event.button == 0) {
      //second catch here in case user stops drag and re-initiates drag
      //without moving away from sticker
      document.onselectstart = function() {
        return false;
      };
      startDrag(event);
    }
  });

  $(document).mousemove(function(event) {
    handleDrag(event);
  });

  dragElement.mouseup(function() {
    endDrag();
    $(document).unbind('mousemove', handleDrag);
  });
4

1 に答える 1