forked from izu/student-web-if-development-kit
Update bilingual scholarship content
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user