当我单击链接时,我想使视图适合我的整个网络,然后适合特定节点上的视图,所有这些功能都一次完成。我有以下代码:
function zoomPersonnageRoleFromPopup(e) {
// Hide the popup
document.getElementById('popup').style.transition = 'none';
document.getElementById('popup').style.opacity = 0;
document.getElementById('popup').innerHTML = null;
// Center the view on the entire network
network.fit({
animation: {
duration: 1000,
easingFunction: "easeOutQuint" }
});
return;
// Get the id of the node passed in the title attribute
var personnageFromPopup = event.target.title;
// Center the view on the node
network.fit({
nodes: [personnageFromPopup],
animation: {
duration: 600,
easingFunction: "easeOutQuint" }
});
}
但是只有第一个network.fit
有效,第二个被忽略。我猜是因为return;
对吗?但是,如果我将其删除,则网络会在停止之前先进行几秒钟的奇怪的不受控制的动作,而不是我想要的动作。知道如何解决这个问题吗?