     public func showWithAnimation(time: NSTimeInterval, options: Alignment, button: UIButton) {
         if (self.hidden) {
             refresh()
-            refreshHeight()
             height = self.TableMenu.frame.height
         }
+        
         self.TableMenu.alpha = 0.0
         self.show(options, button: button)
         UIView.animateWithDuration(time, animations: {

            if let height = maxHeight { // Determines if max_height is provided
                return height
            }
            return self.frame.height - self.frame.origin.x // If not returns value that will fit inside view height
        }
        set { maxHeight = newValue }
    }
    
    /// Gets the current root view of where the dropdown is

            self.hidden = false
        }
        status = .Displayed
        
        refreshHeight()
    }
    
    /**
