0

我有一个显示侧面菜单的切换按钮。

侧面菜单有一个 niceScroll。

我尝试在隐藏菜单事件上隐藏 niceScroll,这很有效,我可以看到光标(niceScroll 栏)。现在在显示菜单事件中,我尝试显示 niceScroll 并且它正在工作,但光标仍然隐藏。

我正在使用此代码在“隐藏菜单事件”中隐藏 niceScroll:

$("#sidebar").getNiceScroll().hide()

这段代码在“显示菜单事件”中显示 niceScroll:

$("#sidebar").getNiceScroll().show()

请有任何帮助

更新

当我尝试通过单击菜单来显示它时,css 是:

left:-6px

我认为这是一个错误,不是吗?

这是我的代码

4

1 回答 1

1

这是基于此问题解决方案的解决方案

我用remove而不是hide这样:

$("#sidebar").getNiceScroll().remove();

我将 niceScroll 初始值从document.ready一个函数移到一个函数callNiceScroll()中,并在菜单显示事件中用超时调用它:

setTimeout(callNiceScroll, 400);

现在它正在工作

于 2017-01-30T10:05:57.163 回答