מדיה ויקי:Common.js: הבדלים בין גרסאות בדף

מתוך אוצר מהרי''ט
קפיצה לניווט קפיצה לחיפוש
אין תקציר עריכה
אין תקציר עריכה
שורה 14: שורה 14:


// הקוד החדש - מוסיפים אחרי הקוד הקיים
// הקוד החדש - מוסיפים אחרי הקוד הקיים
if (typeof jQuery != 'undefined') {
(function() {
    jQuery(function($) {
    if (document.getElementById('toc')) {
        if ($('#toc').length) {
        window.addEventListener('scroll', function() {
            var $window = $(window);
             var toc = document.getElementById('toc');
             var $toc = $('#toc');
             var header = document.getElementById('firstHeading');
             var $firstHeading = $('#firstHeading');
              
              
             $window.on('scroll', function() {
             if (header && window.pageYOffset > (header.offsetTop + header.offsetHeight)) {
                 var headerPos = $firstHeading.length ?
                 toc.style.top = '0';
                    ($firstHeading.offset().top + $firstHeading.outerHeight()) : 220;
            } else {
               
                 toc.style.top = '220px';
                 $toc.css('top', $window.scrollTop() > headerPos ? '0' : '220px');
             }
             });
        });
        }
    }
    });
})();
}

גרסה מ־22:44, 8 בפברואר 2025

// קוד קיים - משאירים אותו
(function () {
    var userLang = mw.config.get('wgUserLanguage');
    var pageName = mw.config.get('wgPageName');

    if (pageName === 'רבי_יואל_טייטלבוים' && userLang === 'yi') {
        window.location.href = mw.util.getUrl('רבי_יואל_טייטלבוים/yi');
    }

    if (pageName === 'רבי_יואל_טייטלבוים/yi' && userLang === 'he') {
        window.location.href = mw.util.getUrl('רבי_יואל_טייטלבוים');
    }
})();

// הקוד החדש - מוסיפים אחרי הקוד הקיים
(function() {
    if (document.getElementById('toc')) {
        window.addEventListener('scroll', function() {
            var toc = document.getElementById('toc');
            var header = document.getElementById('firstHeading');
            
            if (header && window.pageYOffset > (header.offsetTop + header.offsetHeight)) {
                toc.style.top = '0';
            } else {
                toc.style.top = '220px';
            }
        });
    }
})();