niceScroll:在ajax调用或HTML更改后,滚动条不会消失

时间:2017-08-29 05:14:47

标签: javascript jquery scroll nicescroll

我知道stackoverflow上存在类似的问题,但这无法帮助我解决我的问题,所以请不要将其标记为重复。这是类似的问题: NiceScroll - Leaving Original Scrollbar Intact

我以前使用的是niceScroll 3.6.x,但是在Android浏览器上不支持移动浏览器我无法滚动我的内容。所以我深入研究问题并获得解决方案,我只需要将插件库更新到3.7.x,现在我就是最新的3.7.6。执行此更新后,Chrome或移动浏览器问题已得到解决,但出现了一个更糟糕的新问题。在ajax调用或UI布局更改后,UI上的滚动条/轨道将不会被删除,导致它在许多地方的UI上显示滚动条。请参见下图:
Scrollbar_Showing img

我知道一个解决方案,用下面的代码手动删除所有滚动条,

 $("div[id^='ascrail']").remove();

但是这将删除所有滚动条,在我的页面上我有大约3或4个不同的niceScroll内容部分,而不仅仅是一个。

还有一件事我注意到,在我的一个滚动内容中有一个ajax调用,内容自动更改,在ajax调用之后我重新初始化nicescroll,每次在滚动条上它都会删除最后一个卷轴阴影。见下图:
scrollbar_shadow_img

0 个答案:

没有答案