Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击事件时不显示滚动条_Jquery_Nicescroll - Fatal编程技术网

Jquery 单击事件时不显示滚动条

Jquery 单击事件时不显示滚动条,jquery,nicescroll,Jquery,Nicescroll,我有一个显示侧菜单的切换按钮 侧边菜单有一个漂亮的滚动条 我尝试在隐藏菜单事件上隐藏niceScroll,这起作用了,我可以看到光标(niceScroll条)。现在在“显示菜单事件”中,我尝试显示niceScroll,但光标仍然隐藏 我在“hide menu event”(隐藏菜单事件)中使用此代码隐藏nicesroll: 此代码用于在“显示菜单事件”中显示滚动: 需要帮忙吗 更新 当我试图通过单击菜单来显示它时,css是: left:-6px 我想这是个虫子,不是吗 这里是这里是基于这个 我

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

侧边菜单有一个漂亮的滚动条

我尝试在隐藏菜单事件上隐藏niceScroll,这起作用了,我可以看到光标(niceScroll条)。现在在“显示菜单事件”中,我尝试显示niceScroll,但光标仍然隐藏

我在“hide menu event”(隐藏菜单事件)中使用此代码隐藏nicesroll:

此代码用于在“显示菜单事件”中显示滚动:

需要帮忙吗

更新

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

left:-6px
我想这是个虫子,不是吗

这里是

这里是基于这个

我使用了
remove
而不是
hide
这样:

$("#sidebar").getNiceScroll().remove();
我将niceScroll的首字母从
document.ready
移动到一个函数
callNiceScroll()
,在菜单显示事件中,我用timeout调用它:

setTimeout(callNiceScroll, 400);

现在它开始工作了

您是否尝试将隐藏/显示移到边栏折叠“显示”或“隐藏”函数所在的位置?没有边栏折叠事件。在我的代码中,折叠事件不用于边栏切换。这些事件用于侧边栏项目(具有子项的项目)是的,有$('.sidebar.collapse').on('show.bs.collapse',function(){@zerohero。这是侧栏项的代码。请参考上面的示例并查看菜单项。您会注意到“Products”。类似于此项的折叠代码这正是我建议的,将调用尼斯滚动到菜单显示或隐藏事件;$('.sidebar.collapse')。on('show.bs.collapse',函数(){@zerohero。你应该更清楚。不过你给了我这个想法。谢谢
$("#sidebar").getNiceScroll().remove();
setTimeout(callNiceScroll, 400);