Как зафиксировать элемент над другим элементом JavaScript
Пример использования
Если надо импортировать фукнцию то сначала её импортируем | If you need to import a function, first import it
import { fixingTargetAboveMark } from ./PATH/TO/SCRIPT/fixingTargetAboveMark.js
Или подключаем скрипт | Or connect the script
<script src="./PATH/TO/SCRIPT/fixingTargetAboveMark.js"></script>
Или вставляем в тело кода | Or we insert it into the body of the code Затем вызываем его по готовности документа | Then we call it when the document is ready:
document.addEventListener('DOMContentLoaded', function () {
fixingTargetAboveMark('.filter__btn', '.filter__btn-mark-for-fixed')
})
Как подключить скрипт в NuxtJS
Импортируем нашу функцию из /helpers | Importing our function from /helpers
import { fixingTargetAboveMark } from '@/helpers/fixingTargetAboveMark';
Здесь DOMContentLoaded заменяет onMounted | Here DOMContentLoaded replaces onMounted
onMounted(()=>{
fixingTargetAboveMark('.filter__btn', '.filter__btn-mark-for-fixed')
})
Как подключить скрипт в VueJS
Сначала импортируем onMounted из vue | First we import unmounted from vue
import { onMounted } from 'vue'
Импортируем нашу функцию из /src/helpers | Importing our function from /src/helpers
import { fixingTargetAboveMark } from '@/helpers/fixingTargetAboveMark';
onMounted(()=>{
fixingTargetAboveMark('.filter__btn', '.filter__btn-mark-for-fixed')
})