Sha256: b75cc74ee78046a81db55a74b78afe0c84fd3406c34f2e76682ded61576cabd1

Contents?: true

Size: 733 Bytes

Versions: 2

Compression:

Stored size: 733 Bytes

Contents

(function($, ns) {
  $(document).on('popover:present', function(event) {
    var $trigger = $(event.target);

    var $popoverContent = $(".popover-content", $trigger).remove();

    $trigger.popover({
      html: true,
      content: $popoverContent.html()
    });

    $('body').on('click', function (bodyClickEvent) {
      var clickedElement = bodyClickEvent.target;

      // Don't hide if the trigger or the popover (or any of their children) are clicked
      if (
        !$trigger.is(clickedElement) &&
        !$trigger.has(clickedElement).length &&
        !$(".popover").is(clickedElement) &&
        !$(".popover").has(clickedElement).length
      ) {
        $trigger.popover("hide");
      }
    });
  });
})(jQuery);

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
undercase-0.2.57 app/assets/javascripts/undercase/popover.js
undercase-0.2.29 app/assets/javascripts/undercase/popover.js