Я пытаюсь создать диаграммы потоков с помощью jsPlumb. Я использую его в файле xhtml и подумываю использовать его позже с помощью бэкэнда. Я возился с предварительным просмотром демо-ролика на своем веб-сайте и немного изменил его в соответствии с моей потребностью. Он в основном удаляет конечные точки (EP) из диаграммы и делает их неперетаскиваемыми. Мой код работает с html-файлом, однако всякий раз, когда я использую его с диаграммами xhtml, исчезают при установке их draggable на false. Он не делает этого, если я использую true. В любом случае, мой вопрос в том, почему он ведет себя таким образом и как я могу его решить?Элемент настройки для перетаскивания с помощью jsPlumb заставляет его исчезнуть
Вот некоторые части моего кода:
function preview() {
var windows = $(".shape");
var x;
for (var i = 0; i < windows.length; i++) {
x = windows[i].getElementsByClassName("ep");
windows[i].removeChild(x[0]);
jsPlumb.setDraggable(windows[i], false); // makes charts disappear
}
jsPlumb.repaintEverything();
}
Опять же, точный код работает на HTML-файл. Файл xhtml можно найти here и файл javascript можно найти here
Мы решили эту проблему. Это было вызвано отсутствующим фоновым изображением библиотеки, но мы думали, что библиотека делает какие-то странные вещи в фоновом режиме. Мы, как-то, пропустили это :) –
Я не понял, что случилось с изображением? – user590849
Отсутствие изображения (фактического ресурса). Я предположил, что он есть, и когда я вижу плохое поведение, я предположил, что с самим кодом что-то не так. –