         
         backgroundView = UIVisualEffectView(frame: innerFrame)
         backgroundView.isHidden = true
-        let tapGesture = UITapGestureRecognizer(target: self, action: #selector(toggle))
-        backgroundView.addGestureRecognizer(tapGesture)
+        let backgroundTapGesture = UITapGestureRecognizer(target: self, action: #selector(toggle))
+        backgroundView.addGestureRecognizer(backgroundTapGesture)
         self.addSubview(backgroundView)
         
         containerView = UIView(frame: innerFrame)
         //        containerView.clipsToBounds = true
+        let containerTapGesture = UITapGestureRecognizer(target: self, action: #selector(toggle))
+        containerView.addGestureRecognizer(containerTapGesture)
         self.addSubview(containerView)
         
         button = UIButton(type: .custom)

            switch type {
            case .none: break
            case .fade:
                self.backgroundView.alpha = 1.0
            case .bubble:
                if opening {
                    let diameter = self.coveringBubbleDiameter(for: self.backgroundView.center)

                        self.openAnimationDidStop()
                    }
                }
            })
        }
    }
    
