1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-09-26 05:19:15 +02:00

Tooltips fires show, shown, hide, hidden events

It is re-worked from #3691.
This commit is contained in:
KAWACHI Takashi
2012-12-14 16:35:11 +09:00
parent 48211ad9f5
commit 7a3a88acc6
2 changed files with 88 additions and 0 deletions

View File

@@ -110,8 +110,11 @@
, actualHeight
, placement
, tp
, e
if (this.hasContent() && this.enabled) {
this.$element.trigger(e = $.Event('show'))
if (e.isDefaultPrevented()) return
$tip = this.tip()
this.setContent()
@@ -152,6 +155,8 @@
.offset(tp)
.addClass(placement)
.addClass('in')
this.$element.trigger('shown')
}
}
@@ -166,6 +171,10 @@
, hide: function () {
var that = this
, $tip = this.tip()
, e
this.$element.trigger(e = $.Event('hide'))
if (e.isDefaultPrevented()) return
$tip.removeClass('in')
@@ -184,6 +193,8 @@
removeWithAnimation() :
$tip.detach()
this.$element.trigger('hidden')
return this
}