0

ドラッグ可能な元に戻す機能がドロップ可能なドロップイベントとどのように連携するか、コードで複数の異なる動作を見てきました (おそらくバグが原因です)。

だから私は明確化が必要です。

私の期待は、元に戻す関数がドロップ イベントの前に FIRST と呼ばれることです。

revert() 関数の値に応じて:

return true // ドロップが元に戻されるため、ドロップ イベントは発生しません...

return false // ドロップ イベントを発生させます

私のコードはそのように動作していないので、誰かプロが私の仮定が正しいかどうか教えてください。

ここに投稿するにはコードが多すぎるため、投稿できません。

4

1 に答える 1

0

両者は無関係です。

ドロップ可能なものの上にドラッグ可能なものがある場合mouseup、最初に呼び出されるのはドロップ可能なacceptオプションです (それが関数の場合、またはセレクターの場合は単に一致する場合)。これに基づいて、次の 2 つの結果が得られます。

  • accepttrue に一致するか true を返す場合、イベントdropはドロップ可能でトリガーされます。また、revert関数 (関数の場合) は、ドロップ可能オブジェクトの jQuery オブジェクトを最初のパラメーターとしてドラッグ可能オブジェクトで呼び出されます。私の知る限り、これらは一般的な jQuery カスタム イベントであり、特定の順序であるとは限りません。通常、dropイベントハンドラーが最初に実行されると思いますが

  • accept一致しない/false を返す場合、revert関数はパラメーターなしで呼び出されます

于 2015-03-16T10:10:39.337 に答える