Рубрики
sharepoint

SharePoint 2013 исчезает полоса прокрутки при использовании custom MasterPage

После добавления собственного 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/
Для себя я пока не нашёл правильного решения проблемы, если найду, поделюсь.

Все ссылки на статьи на английском языке.

Добавить комментарий для bubdug Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *