Sha256: ef0d4031cb7c966c7b781c1ed9e39617c75f4e1418ec20d2aac13663a4382139
Contents?: true
Size: 1.07 KB
Versions: 81
Compression:
Stored size: 1.07 KB
Contents
// Util: PatternFly Popovers // Add data-close="true" to insert close X icon (function ($) { 'use strict'; $.fn.popovers = function () { // Initialize this.popover(); // Add close icons this.filter('[data-close=true]').each(function (index, element) { var $this = $(element), title = $this.attr('data-original-title') + '<button type="button" class="close" aria-hidden="true"><span class="pficon pficon-close"></span></button>'; $this.attr('data-original-title', title); }); // Bind Close Icon to Toggle Display this.on('click', function (e) { var $this = $(this), $title = $this.next('.popover').find('.popover-title'); // Only if data-close is true add class "x" to title for right padding $title.find('.close').parent('.popover-title').addClass('closable'); // Bind x icon to close popover $title.find('.close').on('click', function () { $this.popover('hide'); }); // Prevent href="#" page scroll to top e.preventDefault(); }); return this; }; }(jQuery));
Version data entries
81 entries across 81 versions & 1 rubygems