aboutsummaryrefslogtreecommitdiff
path: root/js/src
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2016-11-26 17:02:40 -0800
committerMark Otto <[email protected]>2016-11-26 17:02:40 -0800
commit87a0749f891e64a38b4be1806e59cffb250501ce (patch)
tree0c698d3725c4dfaf91a82ad5376b84f8de92d12e /js/src
parent181e124bc1fed117a562698cafcc3be6b107eb65 (diff)
parent0ded703f6bb7b0c60b1ec8e90592c845ca07d46e (diff)
downloadbootstrap-87a0749f891e64a38b4be1806e59cffb250501ce.tar.xz
bootstrap-87a0749f891e64a38b4be1806e59cffb250501ce.zip
Merge branch 'container-tooltip-option' into v4-dev
Diffstat (limited to 'js/src')
-rw-r--r--js/src/tooltip.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/js/src/tooltip.js b/js/src/tooltip.js
index 822ae3652..94f77a2a4 100644
--- a/js/src/tooltip.js
+++ b/js/src/tooltip.js
@@ -46,7 +46,8 @@ const Tooltip = (($) => {
selector : false,
placement : 'top',
offset : '0 0',
- constraints : []
+ constraints : [],
+ container : false
}
const DefaultType = {
@@ -59,7 +60,8 @@ const Tooltip = (($) => {
selector : '(string|boolean)',
placement : '(string|function)',
offset : 'string',
- constraints : 'array'
+ constraints : 'array',
+ container : '(string|element|boolean)'
}
const AttachmentMap = {
@@ -274,9 +276,11 @@ const Tooltip = (($) => {
const attachment = this._getAttachment(placement)
+ const container = this.config.container === false ? document.body : $(this.config.container)
+
$(tip)
.data(this.constructor.DATA_KEY, this)
- .appendTo(document.body)
+ .appendTo(container)
$(this.element).trigger(this.constructor.Event.INSERTED)