Skip to content

Commit ea443af

Browse files
committed
dist build
1 parent 0d0127a commit ea443af

File tree

4 files changed

+27
-21
lines changed

4 files changed

+27
-21
lines changed

dist/js/tooltipster.bundle.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ var defaults = {
3939
IEmin: 6,
4040
interactive: false,
4141
multiple: false,
42-
// must be 'body' for now, or an element positioned at (0, 0)
42+
// must be 'body' for now (default), or an element positioned at (0, 0)
4343
// in the document, typically like the very top views of an app.
44-
parent: 'body',
44+
parent: null,
4545
plugins: ['sideTip'],
4646
repositionOnScroll: false,
4747
restoration: 'none',
@@ -568,7 +568,7 @@ $.Tooltipster.prototype = {
568568

569569
// to detect swiping
570570
if (env.hasTouchCapability) {
571-
$('body').on('touchmove.'+ self.__namespace +'-triggerOpen', function(event) {
571+
$(env.window.document.body).on('touchmove.'+ self.__namespace +'-triggerOpen', function(event) {
572572
self._touchRecordEvent(event);
573573
});
574574
}
@@ -963,7 +963,10 @@ $.Tooltipster.prototype = {
963963
}
964964

965965
// determine the future parent
966-
if (typeof this.__options.parent == 'string') {
966+
if (this.__options.parent === null) {
967+
this.__options.parent = $(env.window.document.body);
968+
}
969+
else if (typeof this.__options.parent == 'string') {
967970
this.__options.parent = $(this.__options.parent);
968971
}
969972

@@ -1541,7 +1544,7 @@ $.Tooltipster.prototype = {
15411544
// clear the array to prevent memory leaks
15421545
self.__$originParents = null;
15431546

1544-
$('body').off('.'+ self.__namespace +'-triggerClose');
1547+
$(env.window.document.body).off('.'+ self.__namespace +'-triggerClose');
15451548

15461549
self._$origin.off('.'+ self.__namespace +'-triggerClose');
15471550

@@ -1993,7 +1996,7 @@ $.Tooltipster.prototype = {
19931996
eventNames += 'touchend.'+ self.__namespace +'-triggerClose';
19941997
}
19951998

1996-
$('body').on(eventNames, function(event) {
1999+
$(env.window.document.body).on(eventNames, function(event) {
19972000

19982001
if (self._touchIsMeaningfulEvent(event)) {
19992002

@@ -2008,7 +2011,7 @@ $.Tooltipster.prototype = {
20082011
// needed to detect and ignore swiping
20092012
if (self.__options.triggerClose.tap && env.hasTouchCapability) {
20102013

2011-
$('body').on('touchstart.'+ self.__namespace +'-triggerClose', function(event) {
2014+
$(env.window.document.body).on('touchstart.'+ self.__namespace +'-triggerClose', function(event) {
20122015
self._touchRecordEvent(event);
20132016
});
20142017
}
@@ -2507,7 +2510,7 @@ $.Tooltipster.prototype = {
25072510
.off('.'+ self.__namespace +'-triggerOpen');
25082511

25092512
// remove the touch listener
2510-
$('body').off('.' + self.__namespace +'-triggerOpen');
2513+
$(env.window.document.body).off('.' + self.__namespace +'-triggerOpen');
25112514

25122515
var ns = self._$origin.data('tooltipster-ns');
25132516

@@ -3092,7 +3095,7 @@ Ruler.prototype = {
30923095

30933096
this.$container = $('<div class="tooltipster-ruler"></div>')
30943097
.append(this.__$tooltip)
3095-
.appendTo('body');
3098+
.appendTo(env.window.document.body);
30963099
},
30973100

30983101
/**

dist/js/tooltipster.bundle.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/tooltipster.core.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ var defaults = {
3939
IEmin: 6,
4040
interactive: false,
4141
multiple: false,
42-
// must be 'body' for now, or an element positioned at (0, 0)
42+
// must be 'body' for now (default), or an element positioned at (0, 0)
4343
// in the document, typically like the very top views of an app.
44-
parent: 'body',
44+
parent: null,
4545
plugins: ['sideTip'],
4646
repositionOnScroll: false,
4747
restoration: 'none',
@@ -568,7 +568,7 @@ $.Tooltipster.prototype = {
568568

569569
// to detect swiping
570570
if (env.hasTouchCapability) {
571-
$('body').on('touchmove.'+ self.__namespace +'-triggerOpen', function(event) {
571+
$(env.window.document.body).on('touchmove.'+ self.__namespace +'-triggerOpen', function(event) {
572572
self._touchRecordEvent(event);
573573
});
574574
}
@@ -963,7 +963,10 @@ $.Tooltipster.prototype = {
963963
}
964964

965965
// determine the future parent
966-
if (typeof this.__options.parent == 'string') {
966+
if (this.__options.parent === null) {
967+
this.__options.parent = $(env.window.document.body);
968+
}
969+
else if (typeof this.__options.parent == 'string') {
967970
this.__options.parent = $(this.__options.parent);
968971
}
969972

@@ -1541,7 +1544,7 @@ $.Tooltipster.prototype = {
15411544
// clear the array to prevent memory leaks
15421545
self.__$originParents = null;
15431546

1544-
$('body').off('.'+ self.__namespace +'-triggerClose');
1547+
$(env.window.document.body).off('.'+ self.__namespace +'-triggerClose');
15451548

15461549
self._$origin.off('.'+ self.__namespace +'-triggerClose');
15471550

@@ -1993,7 +1996,7 @@ $.Tooltipster.prototype = {
19931996
eventNames += 'touchend.'+ self.__namespace +'-triggerClose';
19941997
}
19951998

1996-
$('body').on(eventNames, function(event) {
1999+
$(env.window.document.body).on(eventNames, function(event) {
19972000

19982001
if (self._touchIsMeaningfulEvent(event)) {
19992002

@@ -2008,7 +2011,7 @@ $.Tooltipster.prototype = {
20082011
// needed to detect and ignore swiping
20092012
if (self.__options.triggerClose.tap && env.hasTouchCapability) {
20102013

2011-
$('body').on('touchstart.'+ self.__namespace +'-triggerClose', function(event) {
2014+
$(env.window.document.body).on('touchstart.'+ self.__namespace +'-triggerClose', function(event) {
20122015
self._touchRecordEvent(event);
20132016
});
20142017
}
@@ -2507,7 +2510,7 @@ $.Tooltipster.prototype = {
25072510
.off('.'+ self.__namespace +'-triggerOpen');
25082511

25092512
// remove the touch listener
2510-
$('body').off('.' + self.__namespace +'-triggerOpen');
2513+
$(env.window.document.body).off('.' + self.__namespace +'-triggerOpen');
25112514

25122515
var ns = self._$origin.data('tooltipster-ns');
25132516

@@ -3092,7 +3095,7 @@ Ruler.prototype = {
30923095

30933096
this.$container = $('<div class="tooltipster-ruler"></div>')
30943097
.append(this.__$tooltip)
3095-
.appendTo('body');
3098+
.appendTo(env.window.document.body);
30963099
},
30973100

30983101
/**

dist/js/tooltipster.core.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)