1

同様の兄弟を持つdiv内のテキストを編集するために、Jeditable(autogrowタイプ)を使用していました。次に、すべての兄弟にSortableを使用し、外側をクリックしてもjeditableは編集をキャンセルしません。

並べ替え可能な機能が必要で、編集を失いたくないので、本当に困っています。

編集: また、クリックしてテキストを編集すると、テキストエリアからテキストを選択できなくなります。これは本当に悪化しています。私の肥大化したアプリにはSortableが多すぎるようです

4

1 に答える 1

0

古いスレッドを復活させるのは嫌いですが、これは Google で上位の結果の 1 つであり、解決策がありませんでした。

コードが見えないので推測ですが、同じ問題があり、これで解決しました。

.disableSelection() は、sortable のすべての子に影響を与えます。sortable のように、直接の子にのみ影響を与えたいとします。.children().disableSelection(); に変更するだけです。そしてそれはうまくいくはずです。:)

例:

$(".example").sortable({
    connectWith: ".sample"
}).children().disableSelection();

編集: 新しいプロジェクトでこれを試してみましたが、別のプロジェクトではうまくいきませんでした。しかし、 disableSelection() をすべて一緒に削除すると機能し、何かが台無しになることはありませんでした。

于 2010-12-03T16:03:42.467 に答える