Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jsPlumb和jquery ui的线偏移不正确_Javascript_Jquery Ui_Jsplumb - Fatal编程技术网

Javascript 使用jsPlumb和jquery ui的线偏移不正确

Javascript 使用jsPlumb和jquery ui的线偏移不正确,javascript,jquery-ui,jsplumb,Javascript,Jquery Ui,Jsplumb,我想用jsPlumb连接div。当我使用样式时,它可以工作,但是当我使用jqueryui装饰时,最后的行有一个不正确的偏移量 代码: jQueryUI示例页面 $(函数(){ $(“#顶部”).手风琴({ 可折叠:错误, 图标:false }); }); 铅锤试验 顶部 文本文本文本 底部 jsPlumb.ready(函数(){ jsPlumb.importDefaults({ 接头zindex:5 }); var jsP=jsPlumb.getInstance({ 画风:{lineWidth

我想用jsPlumb连接div。当我使用样式时,它可以工作,但是当我使用jqueryui装饰时,最后的行有一个不正确的偏移量

代码:


jQueryUI示例页面
$(函数(){
$(“#顶部”).手风琴({
可折叠:错误,
图标:false
});
});
铅锤试验
顶部
文本文本文本

底部 jsPlumb.ready(函数(){ jsPlumb.importDefaults({ 接头zindex:5 }); var jsP=jsPlumb.getInstance({ 画风:{lineWidth:1,strokeStyle:#567567,outlineColor:“黑色”,outlineWidth:1}, 连接器:“直”, 端点:“空白” }); var e0=jsP.addEndpoint(“top”,{ 锚定:[“周长”{形状:“正方形”,锚定计数:100}] }); var e1=jsP.addEndpoint(“底部”{ 主播:[“TopCenter”] }); connect({source:e0,target:e1}); });
产生:

理想效果(无手风琴装饰)为:


我做错了什么?这条线似乎是在手风琴装饰之前渲染的。

我找到了一个改变脚本顺序的解决方案,包括jsPlumb one中的样式:

<!doctype html>
<html lang="us">
<head>
    <meta charset="utf-8">
    <title>jQuery UI Example Page</title>
    <link href="css/ui-lightness/jquery-ui-1.9.1.custom.css" rel="stylesheet"/>
    <script src="js/jquery-1.8.2.js"></script>
    <script src="js/jquery-ui-1.9.1.custom.js"></script>
    <script src="js/jquery.jsPlumb-1.3.16-all.js"></script>
</head>

<body>

<h1>jsPlumb tests</h1>

<div id="top"  style="border-width: 2px; border-style: solid; border-color: red;">
    <h1>TOP</h1>
</div>
<div>
    <p>Text Text Text</p>
</div>
<div id="bottom" style="margin: 0px 100px 0px 50px; border-width: 2px; border-style: solid; border-color: red;">
    <h1>Bottom</h1>
</div>

<script>
        $( "#top" ).accordion({
            collapsible: false,
            icons: false
            });


jsPlumb.ready(function() {

jsPlumb.importDefaults({
    ConnectorZIndex:5
});

var jsP = jsPlumb.getInstance({
    PaintStyle:{ lineWidth:1, strokeStyle:"#567567", outlineColor:"black", outlineWidth:1 },
    Connector: "Straight",
    Endpoint: "Blank"
});

var e0 = jsP.addEndpoint("top", { 
    anchor: ["Perimeter", {shape:"square", anchorCount:100}]
});

var e1 = jsP.addEndpoint("bottom", { 
    anchor: ["TopCenter"]
});

jsP.connect({ source:e0, target:e1});

}); 

</script>


</body>
</html>

jQueryUI示例页面
铅锤试验
顶部
文本文本文本

底部 $(“#顶部”).手风琴({ 可折叠:错误, 图标:false }); jsPlumb.ready(函数(){ jsPlumb.importDefaults({ 接头zindex:5 }); var jsP=jsPlumb.getInstance({ 画风:{lineWidth:1,strokeStyle:#567567,outlineColor:“黑色”,outlineWidth:1}, 连接器:“直”, 端点:“空白” }); var e0=jsP.addEndpoint(“top”,{ 锚定:[“周长”{形状:“正方形”,锚定计数:100}] }); var e1=jsP.addEndpoint(“底部”{ 主播:[“TopCenter”] }); connect({source:e0,target:e1}); });
结果是:

<!doctype html>
<html lang="us">
<head>
    <meta charset="utf-8">
    <title>jQuery UI Example Page</title>
    <link href="css/ui-lightness/jquery-ui-1.9.1.custom.css" rel="stylesheet"/>
    <script src="js/jquery-1.8.2.js"></script>
    <script src="js/jquery-ui-1.9.1.custom.js"></script>
    <script src="js/jquery.jsPlumb-1.3.16-all.js"></script>
</head>

<body>

<h1>jsPlumb tests</h1>

<div id="top"  style="border-width: 2px; border-style: solid; border-color: red;">
    <h1>TOP</h1>
</div>
<div>
    <p>Text Text Text</p>
</div>
<div id="bottom" style="margin: 0px 100px 0px 50px; border-width: 2px; border-style: solid; border-color: red;">
    <h1>Bottom</h1>
</div>

<script>
        $( "#top" ).accordion({
            collapsible: false,
            icons: false
            });


jsPlumb.ready(function() {

jsPlumb.importDefaults({
    ConnectorZIndex:5
});

var jsP = jsPlumb.getInstance({
    PaintStyle:{ lineWidth:1, strokeStyle:"#567567", outlineColor:"black", outlineWidth:1 },
    Connector: "Straight",
    Endpoint: "Blank"
});

var e0 = jsP.addEndpoint("top", { 
    anchor: ["Perimeter", {shape:"square", anchorCount:100}]
});

var e1 = jsP.addEndpoint("bottom", { 
    anchor: ["TopCenter"]
});

jsP.connect({ source:e0, target:e1});

}); 

</script>


</body>
</html>