diff --git a/CHANGELOG.md b/CHANGELOG.md index 745b00b..73bc044 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## v2.1.0 + +- Для опции `appendTo` добавлена возможность указать значение `parent` + ## v2.0.0 - К `_tooltip.$tooltip` добавлено свойство `_reference` для доступа к элементу, на котором был вызван `createTooltip` diff --git a/index.js b/index.js index c1537de..ca8f3f1 100644 --- a/index.js +++ b/index.js @@ -42,6 +42,7 @@ export const createTooltip = ($el, content, options) => { }; setOptionFromDataAttribute('tooltipAnimation'); + setOptionFromDataAttribute('tooltipAppendTo'); setOptionFromDataAttribute('tooltipArrow'); setOptionFromDataAttribute('tooltipDelay'); setOptionFromDataAttribute('tooltipDuration'); @@ -280,7 +281,11 @@ export const createTooltip = ($el, content, options) => { showTimeout = setTimeout( async () => { if (!$el._tooltip.isVisible) { - options.appendTo.append($el._tooltip.$tooltip); + if (options.appendTo === 'parent') { + $el.parentElement.append($el._tooltip.$tooltip); + } else { + options.appendTo.append($el._tooltip.$tooltip); + } $el._tooltip.isVisible = true; autoUpdateCleanup = autoUpdate($el, $el._tooltip.$tooltip, $el._tooltip.updatePosition); diff --git a/package.json b/package.json index 9fb9ef5..f540b7a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@advdominion/tooltip", - "version": "2.0.0", + "version": "2.1.0", "type": "module", "packageManager": "yarn@4.5.3", "main": "index.js",