מדיה ויקי:Common.js: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
אין תקציר עריכה |
אין תקציר עריכה |
||
| שורה 13: | שורה 13: | ||
} | } | ||
})(); | })(); | ||
<script> | |||
document.addEventListener('DOMContentLoaded', function() { | |||
const toc = document.querySelector('#toc'); | |||
const headers = document.querySelectorAll('h2, h3'); | |||
const tocLinks = document.querySelectorAll('#toc a'); | |||
window.addEventListener('scroll', function() { | |||
const headerHeight = document.querySelector('#firstHeading').offsetHeight; | |||
if (window.scrollY > headerHeight) { | |||
toc.style.top = '0px'; | |||
} else { | |||
toc.style.top = '220px'; | |||
} | |||
}); | |||
window.addEventListener('scroll', function() { | |||
let currentSection = ''; | |||
headers.forEach(header => { | |||
const sectionTop = header.offsetTop; | |||
if (window.scrollY >= sectionTop - 100) { | |||
currentSection = header.id; | |||
} | |||
}); | |||
tocLinks.forEach(link => { | |||
link.classList.remove('toc-highlight'); | |||
if (link.getAttribute('href').slice(1) === currentSection) { | |||
link.classList.add('toc-highlight'); | |||
} | |||
}); | |||
}); | |||
}); | |||
</script> | |||
גרסה מ־18:00, 2 בפברואר 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'); // מפנה לדף ביידיש
}
// אם הדף הנוכחי הוא "רבי יואל טייטלבוים/yi" ושפת המשתמש היא עברית, מחזירים לדף העברי
if (pageName === 'רבי_יואל_טייטלבוים/yi' && userLang === 'he') {
window.location.href = mw.util.getUrl('רבי_יואל_טייטלבוים'); // מחזיר לדף העברי
}
})();
<script>
document.addEventListener('DOMContentLoaded', function() {
const toc = document.querySelector('#toc');
const headers = document.querySelectorAll('h2, h3');
const tocLinks = document.querySelectorAll('#toc a');
window.addEventListener('scroll', function() {
const headerHeight = document.querySelector('#firstHeading').offsetHeight;
if (window.scrollY > headerHeight) {
toc.style.top = '0px';
} else {
toc.style.top = '220px';
}
});
window.addEventListener('scroll', function() {
let currentSection = '';
headers.forEach(header => {
const sectionTop = header.offsetTop;
if (window.scrollY >= sectionTop - 100) {
currentSection = header.id;
}
});
tocLinks.forEach(link => {
link.classList.remove('toc-highlight');
if (link.getAttribute('href').slice(1) === currentSection) {
link.classList.add('toc-highlight');
}
});
});
});
</script>