现在的位置: 首页 > 综合 > 正文

SharePoint2010 导航选中问题

2013年04月14日 ⁄ 综合 ⁄ 共 624字 ⁄ 字号 评论关闭

不知道别人有没有碰到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');
}
});

抱歉!评论已关闭.