Ich erhalte meine Instanz wie folgt verwenden jsplumbkann nicht mit der zweiten Funktion
jsp = jsPlumb.getInstance();
jsp.setContainer(_domnodeId);
jsp.ready(function(){
//var dynamicAnchor = [ [ 0.2,1,0.5 ], [ 0.2, 1, 0.5 ], "Top", "Bottom" ];
var common = {
anchor:[ "Continuous", { faces:["bottom","right"] }],
endpoint: "Blank",
connector:[ "Bezier", { curviness:50 }, common ],
overlays: [
["Arrow", {location:1, width:10, length:10}],
]
};
jsp.connect({
source: boxes.b1.boxId,
target: boxes.b2.boxId
}, common);
}
Die Pfeile bewegen sich alle nach links, obere Ecke ... var jsp ist global und ich habe _domnodeId zu Beginn meiner zweiten Funktion gelöscht. Irgendwelche Vorschläge?
Clearing meine domnodeID:
function clean(container){
//remove everything
$("#" + container)
.children()
.not('nav')
.remove();
// box id counter
window.EvmClasses.chartBox.boxId = 0;
}
Ich frage mich nur, was passiert, wenn Sie 'faces: [" bottom "," right "]' vom Anker entfernen? Ich habe das noch nicht getestet und es ist nur eine einfache Annahme von jemandem, der jsplumb nie zuvor benutzt hat. – choz
Kannst du etwas mehr Code posten, oder besser noch einen [jsbin] (https://jsbin.com/?html,output) oder [jsfiddle] (https://jsfiddle.net/t) dafür erstellen? – cviejo