我正在使用 Jeditable(类型为 autogrow)来编辑具有相似兄弟姐妹的 div 中的文本。然后我对所有兄弟姐妹使用了Sortable,然后在外部单击时jeditable不会取消编辑。
真的很麻烦,因为我需要可排序的功能并且不想丢失编辑。
编辑:此外,一旦我单击编辑文本,它就不允许我从文本区域中选择任何文本。这真的变得更糟了。对于我臃肿的应用程序来说,可排序似乎太多了
我正在使用 Jeditable(类型为 autogrow)来编辑具有相似兄弟姐妹的 div 中的文本。然后我对所有兄弟姐妹使用了Sortable,然后在外部单击时jeditable不会取消编辑。
真的很麻烦,因为我需要可排序的功能并且不想丢失编辑。
编辑:此外,一旦我单击编辑文本,它就不允许我从文本区域中选择任何文本。这真的变得更糟了。对于我臃肿的应用程序来说,可排序似乎太多了
我讨厌带回一个旧线程,但这是谷歌的顶级结果之一,它没有解决方案。
由于我看不到代码,这只是一个猜测,但我遇到了同样的问题,这解决了它。
.disableSelection() 影响 sortable 的所有子元素,并且您只希望它影响直接子元素,就像 sortable 一样。只需将其更改为 .children().disableSelection(); 应该没问题。:)
例子:
$(".example").sortable({
connectWith: ".sample"
}).children().disableSelection();
编辑:我在一个新项目上试过这个,但它并没有像在另一个项目上那样工作。但是,一起删除 disableSelection() 是可行的,我没有发现它搞砸了。