我已经将vis.js用于基于Web的应用程序的流程图。点击节点,弹出窗口,用户可以填写信息。在里面。我已经修复了高度可滚动的画布。并且节点不仅可以在固定的画布高度中对齐。每次用户填写信息时,页面都会重新加载。并且用户必须滚动以在页面加载之前转到他正在工作的节点。 有没有办法捕获节点的位置,页面重新加载后,滚动到该特定节点?
答案 0 :(得分:1)
您可以为每个节点指定唯一ID,并将其作为页面重新加载的GET参数传递。然后,当重新加载页面时,获取感兴趣的节点的ID并使用以下内容:
$('html, body').animate({
scrollTop: $("#"+id).offset().top + 'px'
}, 'fast');
'快速' - 转换速度(可能的值 - “快”,“慢”,毫秒