NiceScroll未在点击事件

时间:2017-01-29 18:36:20

标签: jquery nicescroll

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

侧边菜单有一个niceScroll。

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

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

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

此代码在“show menu event”中显示niceScroll:

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

任何帮助,请

更新

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

left:-6px

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

这里是my code

1 个答案:

答案 0 :(得分:1)

此处my solution基于此issue solution

我使用remove代替hide,如下所示:

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

我将niceScroll的初始值从document.ready移动到函数callNiceScroll(),并在菜单show事件中将其调用为超时:

setTimeout(callNiceScroll, 400);

现在它正在工作