任何已知的 JavaScript 或 css 会导致 Chrome 无法在 MacBook 显示屏上垂直滚动?



我有一个奇怪的问题,我的div没有在我的MacBook显示屏上的Chrome中垂直滚动。如果我将窗口(不调整大小或任何东西)移动到不同的显示器,垂直滚动工作。如果我先水平滚动,则会"解锁"垂直滚动。仅在Chrome中,仅在MacBook显示屏上。

我不能在这里分享页面,但如果有帮助,我可以尝试用一些不同的内容重新制作它。以为我会先检查它是否是已知问题。我有一些jquery正在调整大小的事情,这可能是一个线索。

setTimeout(function() {
var table_p = $("#table");
var position = table_p.position();
var viewheight = $(window).height() - position.top - 10;
table_p.height(viewheight);
$(window).resize(function() {
var table_p = $("#table");
var position = table_p.position();
var viewheight = $(window).height() - position.top - 10;
table_p.height(viewheight);
});
}, 250);

事实证明,在 css 中设置高度以#table解决了这个问题,即使高度不久后被 js 替换。

最新更新