 	leavePanelHelperTimer: null
 	leavePanelHelper: (event,opts={}) =>
 		# No point in enabling if we are already inactive
-		return @  if @isInactive()
-
-		# Log
-		@log 'leavePanelHelper', @isActive()
+		return @  if @isInvisible() or @isInactive()
+
+		# Log
+		@log 'leavePanelHelper', @isVisible(), @isActive()
 
 		# Touch devices we can fire disable right away
 		if @isTouchDevice()

		# @enable(null, {alterClass:false})
		@disable()

		# Animate
		# animateOpts = @getHideAxisProperties()
		animateOpts = @getHidePositionStyles()
		$wrap.stop(true,false).animate animateOpts, 400, =>
			$wrap.removeClass(@config.wrapVisibleClass)
			$(window).trigger('resize')
			@$getEl().trigger('slidescrollpanelout')
			return next?()

			@leavePanelHelperTimer = null

		# No point in enabling if we are already active
		return @  if @isInvisible() or @isActive()

		# Log
		@log 'enterPanelHelper', @isVisible(), @isActive()

		# Handle
		@enableHelper(event)
