我知道stackoverflow上存在类似的问题,但这无法帮助我解决我的问题,所以请不要将其标记为重复。这是类似的问题: NiceScroll - Leaving Original Scrollbar Intact
我以前使用的是niceScroll 3.6.x,但是在Android浏览器上不支持移动浏览器我无法滚动我的内容。所以我深入研究问题并获得解决方案,我只需要将插件库更新到3.7.x,现在我就是最新的3.7.6。执行此更新后,Chrome或移动浏览器问题已得到解决,但出现了一个更糟糕的新问题。在ajax调用或UI布局更改后,UI上的滚动条/轨道将不会被删除,导致它在许多地方的UI上显示滚动条。请参见下图:
我知道一个解决方案,用下面的代码手动删除所有滚动条,
$("div[id^='ascrail']").remove();
但是这将删除所有滚动条,在我的页面上我有大约3或4个不同的niceScroll内容部分,而不仅仅是一个。
还有一件事我注意到,在我的一个滚动内容中有一个ajax调用,内容自动更改,在ajax调用之后我重新初始化nicescroll,每次在滚动条上它都会删除最后一个卷轴阴影。见下图: