まず第一に、ここに私が抱えている問題がある JSFiddle があります。
前提:
ご覧のとおり、ユーザー名のフィルタリング パラメータを入力できる入力ボックスが 1 つあります。
このコードは、すべてのユーザーが JQuery UI でドラッグ アンド ドロップをサポートするようにもします。
何かを検索してからアイテムをドラッグしようとすると、1つのアイテムだけがドラッグ可能になるのではなく、すべてがドラッグされます。
私が達成しようとしていること:
ユーザーのリストをフィルタリングし、結果のすべてのユーザーを 1 つずつドラッグできるようにしたいと考えています。
質問:
この問題を回避するために、これとは異なる方法でアプローチするにはどうすればよいでしょうか。実際、現時点でこの問題の原因は何ですか?
私の仮説:
検索後、ノックアウトはおそらく Dom オブジェクトの新しいセットを生成します (前のセットがまだメモリ内にある間)、まだいくつかのハンドラーがどこかにぶら下がっていて、1 回の検索の後、古いハンドラーが新しいハンドラーをいじり始めます。 ? 新しいレンダリングが完了した後、ドラッグがまったく機能しないことを期待しています。
乾杯、ラリ