Когда я нажимаю на ссылку, я хочу подогнать представление ко всей моей сети, а затем подогнать представление к определенному узлу, и все в одном переходят в одну и ту же функцию. У меня есть этот код:
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;
верно? Но если я удаляю его, сеть делает странные неконтролируемые движения за несколько секунд до остановки, а не за все движения, которые я хочу. Есть идеи как это исправить?