Gridster.js: предотвращение перетаскивания на кликабельный элемент
Я использую Gridster в проекте. Мой сценарий:
У меня есть ряд блоков в сетке гридстера, и проблема, с которой я сталкиваюсь, заключается в том, что я не хочу, чтобы все блоки были перетаскиваемыми. Я пытался установить ignore_dragging
обратный вызов, и я успешно остановил перетаскивание этих блоков, но я не могу использовать это, поскольку это также предотвращает прохождение событий обычного щелчка.
Я тоже пытался делать event.preventDefault()
в start
а также drag
обратные вызовы событий, но это оказалось неэффективным.
Есть ли другой способ отмены перетаскивания на некоторых блоках, но позволяющий проходить событиям клика?
Большое спасибо.
1 ответ
Да. Используйте "пользовательскую ручку перетаскивания", как показано в этой демонстрации, и поместите ручку только в некоторые из ваших виджетов. Дескриптор может заполнить весь виджет.