diff --git a/sites/all/modules/figli/edlp_corpus/assets/dist/scripts/corpus.min.js b/sites/all/modules/figli/edlp_corpus/assets/dist/scripts/corpus.min.js index 4298fe743..962941c56 100644 --- a/sites/all/modules/figli/edlp_corpus/assets/dist/scripts/corpus.min.js +++ b/sites/all/modules/figli/edlp_corpus/assets/dist/scripts/corpus.min.js @@ -42,6 +42,7 @@ // var _particules = []; // var _base_radius = 3; // nodes radius (real radius, not diametre) var _p_velocity_factor = 0.5; + var _mouse_in = true; var _m_pos = {x:0, y:0}; var _node_hover_id = -1; var _node_opened_id = -1; @@ -295,7 +296,7 @@ this.checkWallBouncing(); this.updatePos(); } - if(!this.aside) + if(_mouse_in && !this.aside) this.checkMouse(); // if(this.debug) @@ -618,12 +619,17 @@ _$canvas .on('mousemove', function(event) { event.preventDefault(); - // console.log("onMouseMove"); _m_pos.x = event.originalEvent.clientX; _m_pos.y = event.originalEvent.clientY; - // console.log("/ _ / - / _ /"); - // console.log("Node pos: ", {x:_nodes[0].x, y:_nodes[0].y}); - // console.log("Mouse pos: ", {x:_m_pos.x, y:_m_pos.y}); + }) + .on('mouseenter', function(event){ + // console.log('onMouseIN'); + _mouse_in = true; + }) + .on('mouseout', function(event){ + // console.log('onMouseOUT'); + _mouse_in = false; + _node_pop_up.removeNode(); }) .on('click', function(event) { if(event.target.tagName != "A" && event.target.tagName != "INPUT"){ diff --git a/sites/all/modules/figli/edlp_corpus/assets/scripts/corpus.js b/sites/all/modules/figli/edlp_corpus/assets/scripts/corpus.js index 4298fe743..962941c56 100644 --- a/sites/all/modules/figli/edlp_corpus/assets/scripts/corpus.js +++ b/sites/all/modules/figli/edlp_corpus/assets/scripts/corpus.js @@ -42,6 +42,7 @@ // var _particules = []; // var _base_radius = 3; // nodes radius (real radius, not diametre) var _p_velocity_factor = 0.5; + var _mouse_in = true; var _m_pos = {x:0, y:0}; var _node_hover_id = -1; var _node_opened_id = -1; @@ -295,7 +296,7 @@ this.checkWallBouncing(); this.updatePos(); } - if(!this.aside) + if(_mouse_in && !this.aside) this.checkMouse(); // if(this.debug) @@ -618,12 +619,17 @@ _$canvas .on('mousemove', function(event) { event.preventDefault(); - // console.log("onMouseMove"); _m_pos.x = event.originalEvent.clientX; _m_pos.y = event.originalEvent.clientY; - // console.log("/ _ / - / _ /"); - // console.log("Node pos: ", {x:_nodes[0].x, y:_nodes[0].y}); - // console.log("Mouse pos: ", {x:_m_pos.x, y:_m_pos.y}); + }) + .on('mouseenter', function(event){ + // console.log('onMouseIN'); + _mouse_in = true; + }) + .on('mouseout', function(event){ + // console.log('onMouseOUT'); + _mouse_in = false; + _node_pop_up.removeNode(); }) .on('click', function(event) { if(event.target.tagName != "A" && event.target.tagName != "INPUT"){