Табс на js, при клике раскрыть, куда-то перекидывает, нужно пофиксить
Цена договорная
Всем привет, очень мелочная тема :) но я сам не могу сделать.
При клике раскрыть табс, куда-то перекидывает немного вверх.
Скрипт:
const tabstov = document.querySelectorAll(".tabstovnl");
const blocks = document.querySelectorAll(".tabstovb");
const tabClickHandler = ({ target }) => {
const targetTab = target.closest('a');
const block = document.querySelector(`${targetTab.getAttribute('href')}`);
const isTargetNotActive = !targetTab.classList.contains('tabstovnl--active');
if (isTargetNotActive) {
tabstov.forEach(tab => tab.classList.remove("tabstovnl--active"));
blocks.forEach(block => block.classList.remove("tabstovb--active"));
}
targetTab.classList.toggle("tabstovnl--active", isTargetNotActive);
block.classList.toggle("tabstovb--active", isTargetNotActive);
}
tabstov.forEach(tab => tab.addEventListener("click", tabClickHandler));
При клике раскрыть табс, куда-то перекидывает немного вверх.
Скрипт:
const tabstov = document.querySelectorAll(".tabstovnl");
const blocks = document.querySelectorAll(".tabstovb");
const tabClickHandler = ({ target }) => {
const targetTab = target.closest('a');
const block = document.querySelector(`${targetTab.getAttribute('href')}`);
const isTargetNotActive = !targetTab.classList.contains('tabstovnl--active');
if (isTargetNotActive) {
tabstov.forEach(tab => tab.classList.remove("tabstovnl--active"));
blocks.forEach(block => block.classList.remove("tabstovb--active"));
}
targetTab.classList.toggle("tabstovnl--active", isTargetNotActive);
block.classList.toggle("tabstovb--active", isTargetNotActive);
}
tabstov.forEach(tab => tab.addEventListener("click", tabClickHandler));
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.