Menyerlahkan Item Menu Aktif Secara Dinamik Berdasarkan URL Halaman
Salah satu tugas biasa semasa membangunkan tapak web ialah menyerlahkan item menu yang sedang aktif berdasarkan URL halaman yang sedang dilihat. Ini meningkatkan navigasi pengguna dan memberikan petunjuk visual untuk lokasi semasa pengguna dalam hierarki tapak web.
Pelaksanaan Penyelesaian
JavaScript biasanya digunakan untuk melaksanakan gelagat ini secara dinamik. Walau bagaimanapun, perangkap biasa berlaku apabila menggunakan pendekatan dipacu peristiwa (cth., mengklik pada item menu), yang tidak menggambarkan proses pemuatan halaman dengan tepat.
Untuk menambah kelas "aktif" dengan berkesan pada item menu yang sesuai apabila memuatkan halaman, pertimbangkan pendekatan berikut:
$(function(){ var current = location.pathname; $('#nav li a').each(function(){ var $this = $(this); // if the current path is like this link, make it active if($this.attr('href').indexOf(current) !== -1){ $this.addClass('active'); } }) })
Penjelasan
Dalam ini coretan kod:
Pendekatan ini menyerlahkan item menu aktif dengan tepat semasa halaman dimuatkan, memastikan pengalaman navigasi yang konsisten dan mesra pengguna.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyerlahkan Item Menu Aktif Secara Dinamik Berdasarkan URL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!