Dantes (обсуждение | вклад) Нет описания правки |
Dantes (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
<script> | |||
// Функция для обработки кликов по элементам | |||
function handleLinkClick(event) { | |||
// Предотвращаем стандартное поведение, если есть | |||
event.preventDefault(); | |||
// Получаем целевой элемент | |||
const target = event.currentTarget; | |||
// Извлекаем значение из data-link атрибута | |||
const link = target.getAttribute('data-link'); | |||
// Выполняем перенаправление | |||
if (link) { | |||
window.location.href = link; | |||
} | |||
} | |||
// Ищем все элементы с классом link-item | |||
document.querySelectorAll('.link-item').forEach(item => { | |||
// Добавляем обработчик клика для каждого элемента | |||
item.addEventListener('click', handleLinkClick); | |||
}); | }); | ||
</script> | |||
Версия от 18:28, 30 августа 2024
<script>
// Функция для обработки кликов по элементам
function handleLinkClick(event) {
// Предотвращаем стандартное поведение, если есть
event.preventDefault();
// Получаем целевой элемент
const target = event.currentTarget;
// Извлекаем значение из data-link атрибута
const link = target.getAttribute('data-link');
// Выполняем перенаправление
if (link) {
window.location.href = link;
}
}
// Ищем все элементы с классом link-item
document.querySelectorAll('.link-item').forEach(item => {
// Добавляем обработчик клика для каждого элемента
item.addEventListener('click', handleLinkClick);
});
</script>