Я использую марку SharePoint 2010, по умолчанию скрываю ленту и показываю, когда пользователь нажимает стрелку вниз. Пользователь может снова скрыть его, щелкнув значок скрытия. JQuery toggle и toggleClass прекрасно работают
<div id="ribbonHide">
<a class="toolTipHover" href="#">
<div class="downArrowSmall" onclick="JavaScript:$('#s4-ribbonrow').toggle();$(this).toggleClass('downArrowSmall upArrowSmall');">
<span class="ribbonHideToolTipOpen">Display the Ribbon</span><span class="ribbonHideToolTipClose">Hide the Ribbon</span>
</div>
</a>
</div>
Проблема в том, что когда пользователь нажимает на флажок селектора элемента библиотеки, вся строка заголовка исчезает, потому что она заменяется, когда лента выбирает вкладку «Инструменты библиотеки» / панель «Библиотека». Но Лента все еще скрыта. Так же как и заголовок сайта.
Вопрос: Как я могу прослушивать события страницы (любые), которые вызывают изменение на ленте, чтобы я мог отобразить его снова?
Спасибо!