jsPlumb在放大和缩小时的连接问题
connections issue with jsPlumb on zoom in and out
首先,我要感谢Simon提供的这个令人惊叹的插件,我一直在为我的一个项目使用它,它看起来很神奇,我想为我的项目添加一个缩放功能,但最终导致了连接和位置的丢失,我读到一篇旧的帖子,其中说使用1px的Anchors会忽略这个问题,但它也没有解决我的问题,请看一下下面我用来处理缩放的代码,让我知道你的想法,
$("#main").css({
"-webkit-transform":"scale("0.75")",
"-moz-transform":"scale("0.75")",
"-ms-transform":"scale("0.75")",
"-o-transform":"scale("0.75")",
"transform":"scale("0.75")",
});
instance.setZoom(0.75);
<div id="main" style="float:right; background:url(images/white.gif);">
<div class="demo flowchart-demo" id="flowchart-demo" style="width:15000px; height:8125px; background:url(images/grid.png);">
<div class="start dragwindow box" id="flowchartWindow1" style="left:42px; top: 46px;"> </div>
<div class="start dragwindow box" id="flowchartWindow2" style="left:82px; top: 86px;"> </div>
<div class="start dragwindow box" id="flowchartWindow3" style="left:102px; top: 106px;"> </div>
<div class="start dragwindow box" id="flowchartWindow4" style="left:152px; top: 156px;"> </div>
</div>
</div>
感谢
我通过在setZoom
之后调用instance.repaintEverything()
解决了这个问题。这当然不是最佳性能,但在我的情况下,这已经足够了。
相关文章:
- Javascript连接元素,出现问题
- 在html中连接图像和描述时出现问题
- 将.schie Javascript函数连接到我的HTML时出现问题
- NodeJs 套接字连接问题
- 检测 iframe 中的连接问题
- Windows Live API连接问题
- LinkedIn API 连接问题
- webrtc通过websocket客户端/服务器连接问题
- Facebook连接问题
- JS中的HTML连接问题
- cloud 9上的Node.js连接问题
- 手机导航"返回"连接问题
- 基本的Javascript连接问题
- 连接问题.确认消息不起作用
- twitter共享中的jquery连接问题
- Node.js MySQL连接问题
- ajax、php和mysql连接问题
- MonkeyTalk IDE 中的连接问题
- mongodb副本集群的蒙皮和连接问题
- jsPlumb在放大和缩小时的连接问题