滚动条未显示在 adminLTE 模板中
scroll bar did not display in adminLTE template
我正在使用带有固定边栏的 adminLTE 模板。我在边栏部分有问题。当我单击子菜单时,侧边栏滚动不显示。但是当我加载 chrome 检查元素部分时,出现了滚动条。这是为什么?请检查附件图片
但是当我加载检查元素时,出现了滚动条。
我也面临同样的 issue.The 来自滚动插件高度检测的问题。第一次加载它读取一些高度并在相关数据上添加滚动。
然后你展开菜单。它仍然执行相同的高度。
Why its working after developer mode open ?
Because the window was resized that scroll plugin detect new height
所以我们需要在展开菜单 click/hover 上手动触发调整大小事件。在 click/hove 上使用以下代码,同时展开菜单
setTimeout(function () {
$(window).trigger('resize');
},10)
在菜单上创建 click/hover 事件 (inspect to find classname)
$(document).on('click hover','classnameOfMenu',function(){
setTimeout(function () {
$(window).trigger('resize');
},10)
})
我正在使用带有固定边栏的 adminLTE 模板。我在边栏部分有问题。当我单击子菜单时,侧边栏滚动不显示。但是当我加载 chrome 检查元素部分时,出现了滚动条。这是为什么?请检查附件图片
但是当我加载检查元素时,出现了滚动条。
我也面临同样的 issue.The 来自滚动插件高度检测的问题。第一次加载它读取一些高度并在相关数据上添加滚动。
然后你展开菜单。它仍然执行相同的高度。
Why its working after developer mode open ?
Because the window was resized that scroll plugin detect new height
所以我们需要在展开菜单 click/hover 上手动触发调整大小事件。在 click/hove 上使用以下代码,同时展开菜单
setTimeout(function () {
$(window).trigger('resize');
},10)
在菜单上创建 click/hover 事件 (inspect to find classname)
$(document).on('click hover','classnameOfMenu',function(){
setTimeout(function () {
$(window).trigger('resize');
},10)
})