我正在尝试从一组隐藏的(显示:无)div 中获取内容,以使用 innerHTML 显示在主“显示”div 上。那部分没有问题。但是,即使在调用 updateScrollBars 方法之后,当我使用 innerHTML 更改“显示”div 的内容时,flexcroll 似乎也不会加载。
这是有问题的代码:
function switchdis(IDS) {
caredet = document.getElementById('caredet');
carednew = document.getElementById(IDS).innerHTML;
caredet.innerHTML = carednew;
fleXenv.updateScrollBars();
}
我不太确定是什么问题。在我看来,该函数已被调用(我可以使用鼠标滚轮滚动),但滚动条根本没有出现。作为记录,我的自定义滚动条在其他页面上运行良好。在另一个页面上,我使用了隐藏和取消隐藏 div 的方法来更改页面内的内容;当我在取消隐藏 div 后调用 updateScrollBars() 方法时,该方法在那里工作。
但不知何故,innerHTML 似乎不起作用。有谁知道为什么?