MediaWiki:Common.js: відмінності між версіями

Матеріал з Київський національний лінгвістичний університет
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
Рядок 8: Рядок 8:
              
              
             $card.on('click', function(e) {
             $card.on('click', function(e) {
                // якщо клікнули по вже існуючому посиланню всередині — не перехоплюємо
                 if ($(e.target).closest('a').length === 0) {
                 if ($(e.target).closest('a').length === 0) {
                     window.location.href = href;
                     window.location.href = href;
Рядок 14: Рядок 13:
             });
             });
              
              
            // опціонально: hover-ефект
             $card.hover(
             $card.hover(
                 function() { $card.addClass('card-hover'); },
                 function() { $card.addClass('card-hover'); },

Версія за 13:21, 11 лютого 2026

$(function() {
    $('.category-card').each(function() {
        var $card = $(this);
        var href = $card.attr('data-href');
        
        if (href) {
            $card.css('cursor', 'pointer');
            
            $card.on('click', function(e) {
                if ($(e.target).closest('a').length === 0) {
                    window.location.href = href;
                }
            });
            
            $card.hover(
                function() { $card.addClass('card-hover'); },
                function() { $card.removeClass('card-hover'); }
            );
        }
    });
});