2017-03-06 88 views
-2

https://github.com/a115/HTML-SVG-connect我使用这个插件绘制可拖动的线。但是这个插件不给我加载svg后重新创建线的权限。我想在两个元素上单击时创建行。如何重新加载整个svg点击一个按钮后没有重新加载页面

+0

请一些代码添加到您的问题,您已到目前为止已经试过。 –

+0

您能否提供[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 –

+0

https://gist.github.com/alojzije/11127839 – mnjroy

回答

-1
addSvgInHere = function(_this, $element, $svg, defs, markerObjCircleS, circleObjS, markerObj, arrowObj) { 
    timerId = setInterval(function(argument) { 
    $element.append($svg); 
       if ($(_this).attr('data-trigger') != "true") { 
       $(defs).appendTo($svg);       
       }  

       },500); 
    setInterval(function (argument) { 
       markerObjCircleS.appendChild(circleObjS); 
       markerObj.appendChild(arrowObj); 
       $(defs).append(markerObjCircleS); 
       $(defs).append(markerObj);   
    },1000); 
}; 
+0

我这样解决这个问题。 – mnjroy

0
/*css*/ 
svg { 
    width: 100% !important; 
    height: 100% !important; 
    width: 100% !important; 
    height: 100% !important; 
    position: absolute !important; 
    top: 0 !important; 
    left: 0 !important; 
} 
+0

解决!我用这个CSS冻结SVG和线。 – mnjroy

+0

对不起!但这不是什么不同的答案,我只是在一段时间之后“将”svg添加到div中,所以它会自动逐个追加。所以我通过CSS修正了{position:absolute;}。 – mnjroy

+0

对此问题有两个单独的答案。这是为什么? –

相关问题