From this thread: I cant add a hashtag at the end of a url for a navigation item
(NYTom's answer)
(NYTom's answer)
//About the following block of code
//Because of SharePoint MDS, SP doesnt like appending data to the
//querystring of a navigation item.
//If a navigation item has data appeneded like a ? or #,
//it gets stripped off. I have contacted MS about this and this is by design
//To get around this, I have that when a navigation item
//label startes with #, then the #gets stripped off and the url gets
//appended a # along with the label with spaces stripped off,
//so the anchor tag will work. -- TJF
$anchorResults = $('a').filter(function() {
var txt = $(this).text();
return (txt.length > 1 && txt[0] == '#');
});
$.each($anchorResults, function (index, value) {
var txt = $(value).text().substring(1);
var href = $(value).attr('href') + '#' + txt.replace(/ /g, '');
$(value).text( txt );
$(value).attr('href', href);
});
//End Block
No comments:
Post a Comment