問題タブ [drag-and-drop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1043 参照

javascript - YUI ドラッグ & ドロップ プロキシ ドラッグ

YUI の専門家への質問...

テーブルがあり、最初の行の各セルをプロキシによってドラッグ可能にしました。IE では、ドラッグ プロキシがリリースされると、元のテーブル セルはリリース ポイントがあった場所に実際にジャンプします。どうすればこれを防ぐことができますか? 基本的に、プロキシがドロップされた場所を知り、そこからロジックを処理したいのですが、オリジナルを移動させたくありません。

0 投票する
2 に答える
2968 参照

javascript - Mootools: ドラッグ & ドロップの問題

Mootools Web サイトのフォーラムでこの質問をしたところ、ある人が、管理者が来る前にクラスの選択が破損していて、投稿ステータスを無効に変更したと言いました。言うまでもなく、これはあまり役に立ちませんでした。その後、Mootools の Google グループに投稿しましたが、応答はありませんでした。私の質問は、「.drop」要素に対して「enter」、「leave」、「drop」イベントが発生しないのはなぜですか? .drag 要素のイベントが機能しています。

0 投票する
5 に答える
5139 参照

actionscript-3 - Flex でドラッグを「受け入れない」にはどうすればよいですか?

呼び出した後DragManager.acceptDrag、ドラッグを「受け入れない」方法はありますか? ドラッグアンドドロップを受け入れることができるビューがあるとしますが、特定の領域のみです。DragManager.acceptDrag(this)ユーザーが(ハンドラーから)呼び出したこれらの領域の1つをドラッグすると、ユーザーがこの領域から移動した場合、ドラッグのステータスを受け入れられないに変更し、フィードバックDragEvent.DRAG_OVERを表示したいと思います。DragManager.NONEただし、呼び出しDragManager.acceptDrag(null)DragManager.showFeedback(DragManager.NONE)効果もないようです。ドラッグを受け入れてフィードバック タイプを設定すると、変更できないようです。

明確にするために: ユーザーがドロップできる領域は、コンポーネントでも表示オブジェクトでもありません。実際には、テキスト フィールドのテキスト内の範囲 (選択など) にすぎません。それらが独自のコンポーネントであった場合、それぞれが個別にドラッグ イベントを受け入れるようにすることで解決できたはずです。テキストの上に浮かぶプロキシ コンポーネントを作成してエミュレートすることもできると思いますが、それが必要でない場合は、そうしたくありません。


現在、AIR とブラウザーの両方で動作させることができましたが、それは、オブジェクトをドロップできるはずのテキスト範囲の上にプロキシ コンポーネントを配置することによってのみでした。そうすれば、正しいフィードバックが得られ、ドロップはドラッグ終了時に自動的に受け入れられなくなります。

これは、AIR での D&D の最も奇妙な点です。

ブラウザベースの Flex ではoffsetXoffsetY負の値にする必要があります (ドキュメントにはそう書かれていますが、問題なく動作します)。ただし、まったく同じコードを AIR で実行する場合は、オフセットを正にする必要があります。同じ数字ですが、プラスです。それは非常に奇妙です。


@maclemaが機能するものをさらにテストしましたが、AIR で実行した場合はテストしませんでした。AIRでのドラッグ&ドロップは違うようです。フィードバックが正しく表示されないだけでなく、受け入れを取り消すことができないだけでなく、座標も完全にオフになっているため、本当に、本当に奇妙です。AIR ではなくブラウザでアプリケーションを試したところ、ドラッグ アンド ドロップが完全に機能しません。

また、dragEnterハンドラーをスキップすると、AIR では問題なく動作しますが、ブラウザーで実行するとすべてが壊れます。

0 投票する
2 に答える
579 参照

python - wxpython:OnDragOverでドラッグされたデータを調べるにはどうすればよいですか?

私はwxPythonのドラッグアンドドロップに少し戸惑っています(しかし、おそらくこの質問は他のGUIフレームワークのドラッグアンドドロップにも関係しています)。フレームワークは、ドラッグされているものが何であれ、現在のマウス位置がドロップするのに有効な場所であるかどうかをシステムに通知できるようにする、いくつかのコールバック(OnEnterおよびOnDragOver)を提供します。これらのメソッドから、wx.DragNone、wx.DragCopyなどを返すことができます。これらのメソッド内からGetDataを呼び出すことは許可されていません。つまり、ユーザーがドラッグしているデータを調べることは許可されていません。データが表示されない場合、ユーザーがここにドロップしても問題がないかどうかをどのように知ることができますか?

0 投票する
1 に答える
17725 参照

.net - DoDragDropとMouseUp

ドラッグアンドドロップが完了しなかった後、MouseUpイベントが食い尽くされてフレームワークによって無視されないようにする簡単な方法はありますか?

1つのメカニズムを説明するブログ投稿を見つけましたが、ステータスフラグ、MouseMoveイベント、手動の「マウス脱退」チェックなど、手動での簿記が大量に含まれています。避けた。

0 投票する
2 に答える
1625 参照

vb.net - Visual Basic でマウスのドラッグを実装するには?

Visual Basic 2005 Express でクイック アンド ダーティ ノブ コントロールを作成する必要があります。その値は、マウスで「つかみ」、カーソルを上下に移動することで増減します。ノブ自体は動かないので、コントロールの四角形の外側でマウスの動きを追跡し続ける必要があります。

Labelこれを実装するために とを使用しますImageList(さまざまな位置にあるノブを表す 127 個のビットマップのリストがあります)。

どのイベントに反応する必要がありますか?

0 投票する
3 に答える
3931 参照

javascript - 複数のアイテムのドラッグ/ドロップをサポートする Javascript ツリー ビュー

現在、アプリケーションで ExtJS ツリー ビューを使用しています。ユーザーが複数のノードを選択する必要があるという要件が発生しました (現在、ツリー ビューはプラグ可能な選択モデルを介してサポートしています)。ただし、複数の選択を別の部分にドラッグすることはできません。木。

複数選択のドラッグ/ドロップをサポートする ajax コントロール (商用または非商用)、または ExtJS でこの機能を有効にする例を知っている人はいますか?

0 投票する
3 に答える
692 参照

mfc - MFC:ドラッグドロップ中のメッセージボックス

アプリケーションのドロップを拒否すると、エラーメッセージを表示する必要があります。

これを試してみましたOnDrop()が、メッセージボックスが閉じられるまでソースアプリケーションがハングします。

どうやってやるの?

0 投票する
10 に答える
183094 参照

c# - ファイルをアプリケーションにドラッグ アンド ドロップするにはどうすればよいですか?

Borland のTurbo C++環境でこれが行われているのを見たことがありますが、私が取り組んでいる C# アプリケーションでそれを行う方法がわかりません。注意すべきベスト プラクティスや落とし穴はありますか?

0 投票する
3 に答える
982 参照

javascript - Scriptaculous Sortables を使用して項目を空のリストにドラッグできない

Scriptaculous Sortables として作成された 3 つの順序付けられていないリストがあるため、ユーザーはリスト内およびリスト間でアイテムをドラッグできます。

ユーザーがすべてのアイテムをリストからドラッグした場合、それらを元に戻すことができるようにするにはどうすればよいですか? 現時点では、アイテムを空のリストにドラッグすることはできません。