Есть блок-лого, который js-скриптом плавно сдвигается влево или вправо в зависимости от того где курсор, на левой половине страницы или правой. Страница под лого поделена пополам на два дива .main-section
<div class="main-logo">
	<div class="logo-background"></div>
	<div class="logo-logo" >
			<img src="/logo.svg" alt="">
	</div>
</div>
jQuery(function(){
        var $logo = jQuery('.main-logo'),
	      $sections = jQuery('.main-section');
        $logo.on('move', function(e, parent){
            var $parent = jQuery(parent);
            $logo.animate({
		     left: $parent.offset().left + $parent.width()/2
            }, {
                queue: false
		});	
        });
        $sections.hover(
            function(e){
                $sections
                    .removeClass('hover')
                    .filter(this).addClass('hover');
		   $logo.trigger('move', this);
            },
            function(e){
                $sections.removeClass('hover');
		$logo.trigger('move', 'body');
            }
        )
    });
Работает все отлично по курсор над дивами '.main-section', как только навожу курсор на блок-лого он начинает биться в конвульсиях пытаясь вернуться обратно. Как сделать так чтобы для скрипта блок-лого был как-бы прозрачным?
Идея взята отсюда 
https://www.mab-moebel.ch/ , там при наведении на лого оно не пытается уйти обратно в центр