1

カスタムマウスイベントをサポートする良い方法は何でしょうか?たとえば、私は現在次のようにしています。

events: {
  "mousedown .canvas-container" : "getPixel",
},

ただし、の代わりに、との組み合わせであるmousedownというカスタムイベントを作成したいと思います。そのようなカスタムイベントを追加するための推奨される方法はありますか?mousedragmousedownmousemove

4

1 に答える 1

1

バックボーン要素のイベントは単にjQuery(または使用するライブラリ)イベントであるため、jQuery UIを使用することをお勧めします:http://jqueryui.com/demos/draggable/。jQueryとBackboneをロードすることで、他のイベントと同じように、コードにバインドできる「ドラッグ」イベントが発生します。

   events: { "drag .canvas-container" : "getPixel" }

もちろん、jQueryでカスタムイベントを作成する方法はありますが、ドラッグ可能なオブジェクトでは多くの作業が必要であり、既にクロスブラウザーサポートで記述されているため、jQueryUIを使用することをお勧めします。

PS jQuery UIは完全にカスタマイズ可能であるため、サイトで独自のバージョンを構築できます。これには、必要な特定のメソッドが含まれています:http: //jqueryui.com/download

于 2012-04-22T07:53:55.197 に答える