Javascript Flexcroll和innerHTML
我试图从一组隐藏(display:none)div中获取内容,以便使用innerHTML在主“display”div中显示。那部分没有问题。但是,即使在调用updateScrollBars方法之后,flexcroll似乎也不会在我使用innerHTML更改“display”div的内容时加载 以下是相关代码:Javascript Flexcroll和innerHTML,javascript,scrollbar,innerhtml,Javascript,Scrollbar,Innerhtml,我试图从一组隐藏(display:none)div中获取内容,以便使用innerHTML在主“display”div中显示。那部分没有问题。但是,即使在调用updateScrollBars方法之后,flexcroll似乎也不会在我使用innerHTML更改“display”div的内容时加载 以下是相关代码: function switchdis(IDS) { caredet = document.getElementById('caredet'); caredne
function switchdis(IDS) {
caredet = document.getElementById('caredet');
carednew = document.getElementById(IDS).innerHTML;
caredet.innerHTML = carednew;
fleXenv.updateScrollBars();
}
我不太确定是什么问题。在我看来,函数被调用了(我可以使用鼠标滚轮滚动),但滚动条根本没有出现。作为记录,我的自定义滚动条在其他页面上运行良好。在另一个页面上,我使用隐藏和取消隐藏div的方法来更改页面内的内容;在取消隐藏div后调用updateScrollBars()方法时,该方法在那里工作
但不知怎的,innerHTML似乎不起作用。有人知道为什么吗?我解决了这个问题
意识到我已应用flexcroll更新了div的innerHTML。如果有人有类似的问题,不要这样做。相反,在flexcroll主div中创建另一个div,并更改该div的innerHTML
此外,请记住更新flexcroll滚动条,并在每次更改该内部div的innerHTML时选择性地将滚动位置移到顶部 我解决了这个问题
意识到我已应用flexcroll更新了div的innerHTML。如果有人有类似的问题,不要这样做。相反,在flexcroll主div中创建另一个div,并更改该div的innerHTML
此外,请记住更新flexcroll滚动条,并在每次更改该内部div的innerHTML时选择性地将滚动位置移到顶部 补充说明。我在flexcroll中的一个示例文件上尝试了上述函数,同样的问题也出现了。内容被替换,但滚动条消失。附加说明。我在flexcroll中的一个示例文件上尝试了上述函数,同样的问题也出现了。内容被替换,但滚动条消失。