JQuery UI выбор в сочетании с перетаскиваемой работы в IE, но не в Firefox - PullRequest
2 голосов
/ 16 декабря 2010

У меня есть дерево ресурсов, которое настроено как таблица, и я хочу иметь возможность выбирать количество ресурсов из дерева, используя Ctrl-Click, чтобы выбрать несколько ресурсов и перетащить их на таблицу заданий, чтобывыделять ресурсы для работы.

Все это хорошо работает в IE8.но когда я пробую это в Firefox, выделение вообще не работает, когда я отключаю перетаскиваемый объект, тогда selectable работает нормально, так что, очевидно, существует конфликт между перетаскиваемым и selectable, который возникает только в Firefox.Похоже, что _mouseStart не срабатывает при нажатии на одну из ячеек таблицы, но это происходит, если вы щелкаете мышью по какой-то области таблицы, которая не является ячейкой.проблема здесь: www.qualitech.co.nz / test.aspx

1 Ответ

0 голосов
/ 05 февраля 2011

Единственная причина, по которой это работает вообще, заключается в ошибке кодирования в IE, которая позволяет применить правило CSS позиции к элементам TD.Согласно соглашениям W3C, элементы внутренней таблицы всегда должны отображаться с помощью position: static.Чтобы перетаскиваемый элемент функционировал, перетаскиваемый элемент должен быть в состоянии удалить из потока документов с нестатической позицией.Это невозможно для элементов TD.Подумайте о переключении на неупорядоченный список и создании элементов списка, которые можно выбирать и перетаскивать.

...