vis.js:如何在画布上滚动到特定的x,y坐标?

时间:2015-09-07 08:38:12

标签: jquery canvas

我已经将vis.js用于基于Web的应用程序的流程图。点击节点,弹出窗口,用户可以填写信息。在里面。我已经修复了高度可滚动的画布。并且节点不仅可以在固定的画布高度中对齐。每次用户填写信息时,页面都会重新加载。并且用户必须滚动以在页面加载之前转到他正在工作的节点。 有没有办法捕获节点的位置,页面重新加载后,滚动到该特定节点?

我已为我的流程图添加了图像,例如应用程序屏幕:enter image description here

1 个答案:

答案 0 :(得分:1)

您可以为每个节点指定唯一ID,并将其作为页面重新加载的GET参数传递。然后,当重新加载页面时,获取感兴趣的节点的ID并使用以下内容:

$('html, body').animate({
            scrollTop: $("#"+id).offset().top + 'px'
}, 'fast');

'快速' - 转换速度(可能的值 - “快”,“慢”,毫秒