SharePoint2010 导航选中问题

不知道别人有没有碰到SharePoint2010导航选中时没有高亮显示的问题,比如你给页面加个参数aspx?r=xxx .......

如果发生此类问题,用jQuery神器来修复吧

 

$(document).ready(function () {
//移除默认高亮显示
$("#s4-leftpanel-content ul>li[class='static selected']").removeClass('selected');
$("#s4-leftpanel-content ul>li>a[class='static selected menu-item']").removeClass('selected');
//截取当前请求页面地址,如果你正则表达式厉害的话,用正则表达式替换
var url = window.location.href.replace('http://','');
var start = url.indexOf('/');
url = url.substring(start,url.length);
//jQuery选择器根据当前页面过滤导航,选中的则highlight
var selNode = $("#s4-leftpanel-content a[href='"+url+"']");
if(selNode!= null)
{
selNode.addClass('selected');
selNode.parent().addClass('selected');
}
});
posted @ 2012-06-19 13:06  老万 - 一刀  阅读(168)  评论(0编辑  收藏  举报