Я пытаюсь отобразить статическую страницу, чтобы показать несколько элементов, связанных с Блок-схемой соединителей.
Я не хочу, чтобы пользователь мог перетаскивать / редактировать соединениямежду элементами любым способом.
Однако по умолчанию конечные точки реагируют на щелчки мыши - их можно перетаскивать, и даже хуже: все соединение исчезает после отпускания кнопки мыши.
Вот часть моего кода, которая создает связь между двумя элементами div:
<div id="elema" class="elema">a test</div>
<div id="elemb" class="elemb">a really, ridiculously long test</div>
<script type="text/javascript">
jsPlumb.ready(function() {
jsPlumb.connect({
source:"elema",
target:"elemb",
anchors: ['Right', 'Left'],
connector: [ "Flowchart", { cornerRadius: 20 } ],
endpoint: ["Dot", {"enabled": false}]
});
});
</script>
Документация API довольно ясно заявляет , что мы можем переключить enabled свойство на конечных точках:
[enabled = true] логическое значение необязательно
Должна ли конечная точка быть включена для событий мыши (перетаскивание).
Однако, похоже, это ничего не делает.
Я очень плохо знаком с Javascript, поэтому заранее прошу прощения, если мне не хватает чего-то очевидного.
PS Я 'используя JsPlumb 2.8.0 (Community Edition).