2011-07-30 15 views
2

jQuery UIをソート可能な状態で正常に動作する要素のリストがありますが、隣接する兄弟を一緒にグループ化できるようにしたいと考えています。リッチテキスト文書に段落にキープアライド属性またはキープ・オブ・ネクスト属性があるのと同様の方法で直接行えますか?jQuery UI Sortable "Keep Together"?

たとえば、アイテム123456がある場合、2つまたは3つのいずれかをドラッグすると一緒に移動し、b)何かをドロップすることはできません 2と3の間?

答えて

0

私のソリューションは、グループをラップする)ラッパーとwrapAllを(削除する)jQueryのメソッドreplaceWith(からの助けを借りてグループ化された要素の周りにラッパーを追加することでした。これは個々の要素が直接の子要素であることを期待している場合にはいくつかのジャグリングが必要ですが、クラスセレクタでそれらの要素を参照している場合はかなり簡単に行かなければなりません。

また、最初のアイテムと最後のアイテムを適切にロックしたい場合は、直接子供のサブセットを取得し、slice()で最初の/最後の要素を省略または含めることができます。

私以外の人から十分な興味がある場合は、サンプルコードの一部を投稿します。

+3

コードフラグメントをまだ残していれば追加できますか? – Chad