バインディングを使用してノックアウト監視可能な配列にバインドされたコンテナー div にいくつかの div がありforeach
ます。それはうまく機能しています。
ノックアウト afterAdd イベントでは、jQuery を使用して (新しく作成された) div のクリック イベントのリスナーを作成します。
mydiv.click(function () {
// delete the corresponding item from
// the observable array
self.myobservableArray.splice($(this).index(), 1);
});
div をクリックすると削除されます。div がビューから消えます。それはうまく機能しています。
各 div もドラッグ可能にします。
mydiv.draggable({revert:"invalid"});
ドラッグアンドドロップは正常に機能しています。
ただし、 divを droppable にドラッグ アンド ドロップした後にdiv をクリックしても、消えません。ドロップ可能なものにしがみついている、またはドロップ可能なものにしがみついています。div を忘却に送るには、div を 2 回クリックする必要があります。
この動作を回避するためにできることはありますか?