lib/assets/javascripts/tao/ui/popover/element.coffee in tao_ui-0.2.8 vs lib/assets/javascripts/tao/ui/popover/element.coffee in tao_ui-0.2.9

- old
+ new

@@ -92,11 +92,15 @@ @trigger 'tao:hide' _enableAutoHide: -> $(document).on "mousedown.tao-popover-#{@taoId}", (e) => return unless @active - target = $ e.target - return if target.is(@target) or @jq.has(target).length or target.is(@) + target = e.target + inTarget = @target.is(target) || @target.has(target).length + inTrigger = @triggerEl && (@triggerEl.is(target) || @triggerEl.has(target).length) + inPopover = @jq.is(target) || @jq.has(target).length + + return if inTarget || inTrigger || inPopover @active = false null _disableAutoHide: -> $(document).off "mousedown.tao-popover-#{@taoId}"