0
我已经使用vis.js作为基于web的应用程序的流程图。点击节点时,弹出窗口出现,用户可以填写信息。在里面。我制作了修正高度可滚动画布。并且节点比固定画布高度上的节点更多。每次用户填写信息时,页面都会重新加载。并且再次用户必须滚动才能在页面加载之前转到他工作的节点。 有没有什么方法来捕获节点的位置和页面重新加载后,滚动到该特定的节点?vis.js:如何滚动到画布上的特定x,y坐标?
我已经使用vis.js作为基于web的应用程序的流程图。点击节点时,弹出窗口出现,用户可以填写信息。在里面。我制作了修正高度可滚动画布。并且节点比固定画布高度上的节点更多。每次用户填写信息时,页面都会重新加载。并且再次用户必须滚动才能在页面加载之前转到他工作的节点。 有没有什么方法来捕获节点的位置和页面重新加载后,滚动到该特定的节点?vis.js:如何滚动到画布上的特定x,y坐标?
你可以给每个节点的唯一ID和传递作为页面重载GET参数。然后,当重新加载页面得到的关注节点的ID和使用下列内容:
$('html, body').animate({
scrollTop: $("#"+id).offset().top + 'px'
}, 'fast');
“快” - 转变的速度(可能的值 - “快”,“慢”,毫秒
但它是帆布。这个功能可以在画布上工作吗? – Priya
看看这个扩展http://webresourcesdepot.com/jcanvas-canvas-manipulation-with-jquery/ –
对我很好......谢谢:) –