From b232ea6573ca554e6fa60647822579d377cbdb34 Mon Sep 17 00:00:00 2001 From: q2apro Date: Thu, 15 Aug 2019 18:33:12 +0300 Subject: [PATCH] Events onShow() and onHide() now have access to triggered element, too https://github.com/sandywalker/webui-popover/pull/238 Mick Lawitzke on Jun 30, 2017 --- README.md | 4 ++-- src/jquery.webui-popover.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9f9dbf2..8086598 100644 --- a/README.md +++ b/README.md @@ -236,8 +236,8 @@ $('a').webuiPopover('destroy'); autoHide:false, // automatic hide the popover by a specified timeout, the value must be false,or a number(1000 = 1s). offsetTop:0, // offset the top of the popover offsetLeft:0, // offset the left of the popover - onShow: function($element) {}, // callback after show - onHide: function($element) {}, // callback after hide + onShow: function($element, $triggerElement) {}, // callback after show + onHide: function($element, $triggerElement) {}, // callback after hide } ``` diff --git a/src/jquery.webui-popover.js b/src/jquery.webui-popover.js index ba29c0a..8768c4a 100644 --- a/src/jquery.webui-popover.js +++ b/src/jquery.webui-popover.js @@ -274,7 +274,7 @@ this.$element.trigger('hidden.' + pluginType, [this.$target]); if (this.options.onHide) { - this.options.onHide(this.$target); + this.options.onHide(this.$target, this.getTriggerElement()); } }, @@ -349,7 +349,7 @@ this.displayContent(); if (this.options.onShow) { - this.options.onShow($target); + this.options.onShow($target, this.getTriggerElement()); } this.bindBodyEvents();