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>