Update bilingual scholarship content

This commit is contained in:
2026-06-05 09:10:55 +07:00
parent a40a67875c
commit e2e36f1b92
9 changed files with 384 additions and 336 deletions
+8 -3
View File
@@ -18,9 +18,13 @@ document.addEventListener('DOMContentLoaded', () => {
// Navbar sudah fixed di CSS; tidak perlu mengubah warna karena
// warna primary sudah menjadi identitas halaman ini.
// Namun kita tambahkan shadow saat scroll untuk depth effect.
const navbar = document.getElementById('navbar');
// PERBAIKAN: Menyesuaikan ID dengan yang ada di index.html (nav-wrapper)
const navbar = document.getElementById('nav-wrapper') || document.getElementById('navbar');
const handleScroll = () => {
if (!navbar) return; // PERBAIKAN: Mencegah error jika elemen tidak ada di halaman
if (window.scrollY > 10) {
navbar.style.boxShadow = '0 4px 20px rgba(0,0,0,0.25)';
} else {
@@ -78,7 +82,8 @@ document.addEventListener('DOMContentLoaded', () => {
e.preventDefault();
const navHeight = navbar.offsetHeight || 110;
// PERBAIKAN: Mencegah error saat membaca offsetHeight jika navbar null
const navHeight = navbar ? navbar.offsetHeight : 110;
const top = target.getBoundingClientRect().top + window.scrollY - navHeight - 4;
window.scrollTo({ top, behavior: 'smooth' });
@@ -165,4 +170,4 @@ document.addEventListener('DOMContentLoaded', () => {
if (contactClose) contactClose.addEventListener('click', closeContactModal);
if (contactBackdrop) contactBackdrop.addEventListener('click', closeContactModal);
}); // end DOMContentLoaded
}); // end DOMContentLoaded