Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Flexcroll和innerHTML_Javascript_Scrollbar_Innerhtml - Fatal编程技术网

Javascript Flexcroll和innerHTML

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

我试图从一组隐藏(display:none)div中获取内容,以便使用innerHTML在主“display”div中显示。那部分没有问题。但是,即使在调用updateScrollBars方法之后,flexcroll似乎也不会在我使用innerHTML更改“display”div的内容时加载

以下是相关代码:

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中的一个示例文件上尝试了上述函数,同样的问题也出现了。内容被替换,但滚动条消失。