Я пытаюсь получить содержимое из набора скрытых (display: none) div для отображения в основном «display» div с помощью innerHTML. В этой части нет проблем. Однако flexcroll, похоже, не загружается в тот момент, когда я изменяю содержимое «отображаемого» div с помощью innerHTML, даже после вызова метода updateScrollBars.
Вот рассматриваемый код:
function switchdis(IDS) {
caredet = document.getElementById('caredet');
carednew = document.getElementById(IDS).innerHTML;
caredet.innerHTML = carednew;
fleXenv.updateScrollBars();
}
Я не слишком уверен, в чем проблема. Мне кажется, что функция вызывается (я могу прокручивать колесиком мыши), но полоса прокрутки вообще не появляется. Для справки, моя пользовательская полоса прокрутки отлично работает на других страницах. На другой странице я использовал метод скрытия и отображения элементов div для изменения содержимого на странице; метод updateScrollBars() работает там, когда я вызываю его после отображения div.
Но почему-то с innerHTML это не работает. Кто-нибудь знает, почему?