我有一个显示侧边菜单的切换按钮。
侧边菜单有一个niceScroll。
我尝试将hideScroll隐藏在隐藏菜单事件上并且它正常工作,我可以看到光标(niceScroll栏)。现在在show menu事件中我尝试显示niceScroll并且它正在工作,但光标仍然隐藏。
我在“隐藏菜单事件”中使用此代码隐藏niceScroll:
$("#sidebar").getNiceScroll().hide()
此代码在“show menu event”中显示niceScroll:
$("#sidebar").getNiceScroll().show()
任何帮助,请
更新
当我尝试通过点击菜单显示它时,css是:
left:-6px
我认为这是一个错误,不是吗?
这里是my code
答案 0 :(得分:1)
此处my solution基于此issue solution
我使用remove
代替hide
,如下所示:
$("#sidebar").getNiceScroll().remove();
我将niceScroll的初始值从document.ready
移动到函数callNiceScroll()
,并在菜单show事件中将其调用为超时:
setTimeout(callNiceScroll, 400);
现在它正在工作