確かに、次のJavascriptを配置するよりスマートな方法があります。私は 'エンジニアリング'や 'プロジェクトデリバリー'のようなGET変数を持っていますが、将来は別のものになる可能性があります。URL変数がaddclassよりIDと等しい場合
次に、GET変数に対応する必要があるIDを持つリンクが本文にあります。
if(window.location.href.indexOf("division=engineering") > -1) {
jQuery("a#engineering").addClass("active");
}
if(window.location.href.indexOf("division=project_delivery") > -1) {
jQuery("a#project_delivery").addClass("active");
}
if(window.location.href.indexOf("division=new_zealand") > -1) {
jQuery("a#new_zealand").addClass("active");
}
if(window.location.href.indexOf("division=infrastructure") > -1) {
jQuery("a#infrastructure").addClass("active");
}
誰かがこのjQueryをより効率的に構成するのを手伝ってもらえますか?
jQuery( "a#" + variablevalue).addClass( 'active'); –