假设您正在加载一篇文章之类的单个内容(与使用JS组合多个页面的主页不同),类似这样的操作应该可以做到:
<script type="text/javascript">
$(document).ready(function(){
// get each menu item
var hasHighlight = 0;
// loop through to see if any have "current_page_item" class
$("#nav ul li").each(function(obj) {
if($(this).hasClass("current_page_item")) { hasHighlight++; }
});
// if none of the items are highlighted using "current_page_item" class
if(hasHighlight == 0) {
$("#nav ul li:first-child").addClass("current_page_item");
}
})(jQuery);
</script>
在站点范围内排队,以便在任何时候有id为“nav”的菜单时,如果没有突出显示,它将检查并向“主页”添加突出显示。