0

ドラッグ アンド ドロップのアウトライン ツールを作成しています。jQueryUI.sortable()をネストされた形式で使用して、要素のツリーを構築します。.draggable()また、任意のレベルでアウトラインにドラッグできるアイテムのパレットもあります。

ツリーの最上位レベルに新しいアイテムをドロップすると、正常に機能します。しかし、2 番目のレベルにドロップすると、アイテムが複製されます。1 つを 3 レベルにドロップすると、アイテムが 2 つ複製されます。ここで問題を本質にまで煮詰めました:http://jsfiddle.net/curtisfarnham/TGAqW/

ツリーの下位レベルにアイテムをドロップしたときにアイテムが重複しないようにするにはどうすればよいですか?

4

1 に答える 1

1

これは、jquery ui 1.8 シリーズのイベント バブリングのバグです。

jquery ui 1.9.1 を使用して更新された jsFiddle を参照してください。

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>

http://jsfiddle.net/TGAqW/3/

于 2012-11-02T20:02:25.793 に答える