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/