我试图在那里为我的管理应用程序设置AdminLTE
,并且一切正常,除了在视图之间导航后调整内容的大小。
发生这种情况是因为turbolinks
阻止了页面重新加载,并且没有调用window.onResize
(或其他)之类的事件。如果我手动调整窗口大小,高度将是固定的。
我已经在这里创建了解决方案-> https://github.com/almasaeed2010/AdminLTE/issues/563#issuecomment-242715795,但是由于$.AdminLTE is undefined
它不起作用。
我已经研究了AdminLTE
源,但是不幸的是,我的JavaScript技能不足以查找正确的代码,因此我想知道使用什么代替$.AdminLTE
。
最佳答案
这是项目维护者的答案-https://github.com/almasaeed2010/AdminLTE/issues/1667
var ready = function () {
return $(window).trigger('resize');
};
document.addEventListener('turbolinks:load', ready);
我相信这在将来的版本中也应该适用,因为负责调整大小/修复布局的某些代码将被更改。