jquery.event.drag и jquery изменяемого размера несовместимость

У меня есть библиотеки slickgrid и jquery-ui, и это вызывает некоторые проблемы. Без библиотеки jquery.event.drag (необходимой для slickgrid) все работало хорошо.

У меня есть изменяемый размер и перетаскиваемый div, и я использую плагин THREEDUBMEDIA jquery.event.drag.

Когда я пытаюсь изменить размер div, он выполняет перетаскивание и изменение размера.

У кого-то были проблемы с объединением обеих библиотек, можно ли это исправить?

fiddler example: fiddler

4 ответа

Решение

Решение, которое я нашел, состоит в том, чтобы использовать старую версию библиотеки jquery.event.drag.

Я сейчас использую:

  • jquery.event.drag 1.5
  • JQuery 1.7.2
  • JQuery-UI 1.10.3
  • SlickGrid 2.1

и работает нормально.

Реальное решение - получить jquery.event.drag и jquery-ui для устранения их несовместимости.

SlickGrid использует / требует jquery.event.drag, и для этого есть все основания. Его зависимость от пользовательского интерфейса jQuery не является обязательной. jquery.event.drag небольшой, эффективный и гораздо лучше подходит для функций, которые мне нужны для SlickGrid. Переход на перетаскивание в jQuery UI исключен, и его непосредственная реализация - это шаг назад.

Я столкнулся сегодня с той же проблемой. Ответ должен быть, чтобы исправить сликгрид. Т.е. сделать его настраиваемым, какой плагин использовать:

jquery.event.drag ИЛИ jquery-UI - не оба.

Я открыл эту проблему: https://github.com/mleibman/SlickGrid/issues/811

- Себастьян

Поскольку вы используете пользовательский интерфейс jQuery, почему вы используете другой плагин для перетаскивания объектов?

Вы можете использовать и смешивать JQuery UI:

  • drag & drop
  • resizable

Разворот демо: http://jsfiddle.net/IrvinDominin/5kn5S/

Другие вопросы по тегам