私は以下のコードを持っています:
<ul id="profileList" class="nav nav-list">
<li><a href="<?php echo base_url('user/signature')?>">修改个人签名档</a></li>
<li><a href="<?php echo base_url('user/location')?>">修改个人居住地</a></li>
<li><a href="<?php echo base_url('user/education')?>">修改个人学校专业</a></li>
</ul>
また、JSコードは次のとおりです。
<script type="text/javascript">
$(document).ready(function() {
// store url for current page as global variable
current_page = document.location.href
// apply selected states depending on current page
if (current_page.index(/signature/)) {
$("ul#profileList li:eq(0)").addClass('active');
} else if (current_page.match(/location/)) {
$("ul#profileList li:eq(1)").addClass('active');
} else if (current_page.match(/education/)) {
$("ul#profileList li:eq(2)").addClass('active');
} else { // don't mark any nav links as selected
$("ul#profileList li").removeClass('active');
};
});
</script>
2 番目と 3 番目の li 項目をクリックすると、うまく機能します。しかし、最初のアイテムをクリックしても、アイテムがアクティブになりません。何が間違っていて、その理由は何ですか?