|
@@ -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"){
|