После добавления собственного masterpage в SharePoint 2013 у меня исчезла полоса прокрутки (scrollbar).
По какой-то причине javascript SharePoint’а неверно высчитывает высоту элемента div#s4-workspace. Говорят, это связано с риббоном и добавлением собственного контента, который мешает верной работе скрипта:
https://social.msdn.microsoft.com/Forums/en-US/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and-scroll-bar?forum=sharepointcustomizationprevious
Один из вариантов исправления — добавление собственного css-файла со строкой
body
{
overflow: scroll;
}
К сожалению, это не исправит причину ошибки.
Файл можно добавить в настройках Master page для сайта, последняя вкладка Alternate CSS URL для английской версии SharePoint.
Решение найдено тут:
https://www.linkedin.com/groups/sharePOint-2013-Scrollbar-missing-136589.S.239829403
Другое решение заключается в добавлении собственного js:
http://www.edroesch.com/2013/10/sharepoint-2013-workspace-scroll-issue-fix/
Почитать исследование проблемы можно тут:
http://blog.amtopm.be/tag/body-s4-workspace/
Для себя я пока не нашёл правильного решения проблемы, если найду, поделюсь.
Все ссылки на статьи на английском языке.