1

config でこれをドラッグ可能にしたコンテナがあります:

draggable: {
  direction: 'horizontal',
  constraint: {
      min: { x: 0, y: 0 },
      max: { x: parseInt(screen.width-57), y: 0 }
  },
  listeners: {
    dragstart: function(panel, e, offset){

    },
    drag: function(panel, e, offset){

    },
    dragend: function(panel, e, offset){

    },
    scope: this
  },
}

順調です。ドラッグ イベントが発生しているときに、ユーザーがパネルをドラッグできないようにしたいと考えています。ばかげているように聞こえるかもしれませんが、これはユーザーがパネルを直接ドラッグするのを防ぐためです。パネルをドラッグするには、ツールバーに指を置く必要があります。

私はすでにいくつかのことを試しました

return false;
e.stopEvent();
e.stopPropagation();
e.preventDefault();

しかし、どれも機能しませんでした。誰かが理由を知っていますか?

4

1 に答える 1

0

最後にドラッグスタートイベントを

dragstart: {
  fn: function(){

  },
  order: 'before'
},

そしてreturn false;うまくいきました...

于 2012-05-23T18:11:36.110 に答える