0

私のユーザーインターフェイスには、多くのポップアップダイアログがあり、そのうちのいくつかにはjqueryのドロップ可能なターゲットが含まれています。正常に動作しますが、1つのポップアップがドロップターゲットを完全にカバーしている場合は、イベントの伝播を停止したいと思います。

ポップアップダイアログにイベントハンドラーを配置して、ドロップイベントの伝播を停止しようとしましたが、機能しませんでした。

オブジェクトとターゲットは多かれ少なかれ同一であるため、スコープと受け入れオプションを使用することは実際には実行可能ではないようです。

何か案は?

4

1 に答える 1

1

最も簡単な方法はdisable、ダイアログを開いたときに、遮蔽されたドロップ可能オブジェクトに対してこのメ​​ソッドを使用することです。enable次に、ダイアログクローズイベントでメソッドを呼び出します。最近開いたダイアログにないすべてのドロップ可能オブジェクトを無効にすることも意味があります。

残念ながら、このオプションをtrueに設定するgreedyと、ネストされたドロップ可能オブジェクトの伝播が停止するだけなので、これもオプションではありません。

于 2012-09-06T00:28:16.687 に答える