Есть ли способ временно (и программно) блокировать взаимодействие событий взаимодействия в сети vis.js? (то есть клики, перекатывание и т. д.). Я хотел бы сделать это, чтобы избежать неприятного взаимодействия с другим кодом, который реализует функцию «временной интервал» (то есть, по существу, он отображает разные части сети в последовательных, установленных интервалах). Другими словами, я хотел бы знать, могу ли я запретить vis.js рисовать в ответ на события, не созданные моим скриптом, в то время как скрипт выполняется. Я заметил, что есть функция clickToUse, но в этом случае это не сработает, потому что мне нужен сам сценарий, чтобы определить, когда прекратить блокировку обработки событий. Любые предложения будут оценены. Благодаря!временно блокировать обработку событий взаимодействия в сети vis.js
0
A
ответ
1
Вам необходимо манипулировать interaction options
. Например:
// Save interaction options to saveOpt variable
//
var saveOpt = {
interaction: JSON.parse(JSON.stringify(network.interactionHandler.options))
};
// Set all interaction options to false:
//
var newOpt = { interaction: {} };
Object.keys(saveOpt.interaction).forEach(function(k) {
// Except number
if (typeof saveOpt.interaction[k] !== 'number') {
newOpt.interaction[k] = false;
}
});
// Prevent any interactions
//
network.setOptions(newOpt);
// Allow interactions (restore saved)
//
network.setOptions(saveOpt);
Смежные вопросы
- 1. Временно отключить обработку событий jQuery
- 2. как временно блокировать свитка
- 3. Функция готовности Vis.js к сети?
- 4. как серые изображения узлов в сети vis.js
- 5. Рендеринг сети vis.js в контейнер через React.js
- 6. Блокировать обработчики событий Javascript?
- 7. backbone.js Просмотреть обработку событий
- 8. Vis.js: Как получить узел кластера из сети
- 9. Временно блокировать сигналы между двумя объектами QO
- 10. обработку событий в Prototype.js библиотеке
- 11. Блокировка взаимодействия временно, во время вызова wcf!
- 12. WinForms: временно отключить обработчик событий
- 13. . Регистрация событий в сети
- 14. Как прекратить обработку дальнейших событий
- 15. Как оптимизировать обработку событий jqGrid
- 16. Вставка изображения через обработку событий?
- 17. jQuery: Lightbox закрывает обработку событий
- 18. Как добавить фоновое изображение в vis.js в сети
- 19. Изменить стиль для определенного узла, выбранного в сети, для vis.js
- 20. Разрешить пользователям временно блокировать удаленную ветку в удаленном репозитории GIT
- 21. Как временно отключить прослушиватели событий в Swing?
- 22. Как реализовать обработку событий в сценарии оболочки?
- 23. Я помещаю обработку событий в ViewModel?
- 24. обработку событий с родовыми обработчиками в Java
- 25. Преобразование JavaScript в JQuery на обработку событий
- 26. Отключить обработку событий касания InkCanvas в UWP
- 27. JavaFX запутывает обработку событий в System Exit
- 28. Стиль взаимодействия на основе событий в REST
- 29. vis.js network fit function
- 30. График сети Vis.js, не обновляющийся с изменениями узла
Спасибо! Похоже, он должен делать то, что мне нужно. – pgoldweic