私は 3 レベルの深いメニューを持っています。私が望むのは、アクティブなクラスが親 li に移動することです。以下のコードは 2 つのレベルで機能し、一番上のメニュー項目がアクティブで、その下のメニュー項目が表示されますが、ページに移動すると3 番目のレベル (ul ul ul li) では、最後の ul メニューのすべてのリスト項目がアクティブになります。何か案は。私はjQueryを初めて使用するので、親切にしてください;-)
$(document).ready(function(){
var path = location.pathname.substring(1);
if ( path ) {
$('#main_menu li a[href$="' + path + '"]').parents('li').addClass('active');
}
});