Jeditable не работает с сортируемым Jquery

Я использовал Jeditable (с типом autogrow) для редактирования текста в div, у которого есть похожие братья и сестры. Затем я использовал Sortable для всех братьев и сестер, а затем jeditable не отменял редактирование при нажатии снаружи.

На самом деле в рассоле, так как мне нужна сортируемая функциональность, и я не хочу терять редактирование.

Редактировать: Кроме того, как только я нажму, чтобы отредактировать текст, он не позволит мне выбрать какой-либо текст из текстовой области. Это становится все хуже. Сортировка кажется слишком сложной для моего раздутого приложения


person MRB    schedule 13.09.2009    source источник
comment
Я обнаружил, что плагин jEditable не работает должным образом в элементах списка. Я создал тестовый пример ‹div›‹ul›‹li›‹span class=editable›Edit Me‹/span›‹/li›‹/ ul›‹/div›, и он загружается правильно, но вы не можете выбрать какой-либо текст и т. д., похоже, это ошибка, я обновлю, если найду исправление   -  person MJJames    schedule 30.11.2009


Ответы (1)


Я ненавижу возвращаться к старой теме, но это был один из лучших результатов в Google, и у него не было решения.

Поскольку я не вижу кода, это всего лишь предположение, но у меня была та же проблема, и это решило ее.

.disableSelection() влияет на все дочерние элементы сортируемого, и вы хотите, чтобы он влиял только на прямых дочерних элементов, как это делает сортируемый. Просто измените его на .children().disableSelection(); и это должно быть хорошо. :)

Пример:

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

Изменить: я попробовал это в новом проекте, и это не сработало так, как в другом. Но удаление disableSelection() вместе работает, и я не обнаружил, что это что-то испортило.

person Nathan    schedule 03.12.2010