Javascript Can';自Chrome更新后检测不到滚动事件
我刚刚将Chrome Mac更新为v41.0.2272.101,并意识到当我的全屏元素溢出:隐藏时,我现在无法检测窗口上的JavaScript滚动事件。我不知道为什么几天前它还能用,但自从更新后我就再也没碰我的代码了。 奇怪的是:它在Safari上有效 我制作了一把简单的小提琴,向您展示: 例如:Javascript Can';自Chrome更新后检测不到滚动事件,javascript,jquery,html,css,google-chrome,Javascript,Jquery,Html,Css,Google Chrome,我刚刚将Chrome Mac更新为v41.0.2272.101,并意识到当我的全屏元素溢出:隐藏时,我现在无法检测窗口上的JavaScript滚动事件。我不知道为什么几天前它还能用,但自从更新后我就再也没碰我的代码了。 奇怪的是:它在Safari上有效 我制作了一把简单的小提琴,向您展示: 例如: <div class="scroll-div"></div> .scroll-div { position: absolute; top: 0; le
<div class="scroll-div"></div>
.scroll-div {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: red;
overflow: hidden;
}
$(window).on('scroll', function() {
alert('This used to work before on Chrome Mac');
});
.滚动分区{
位置:绝对位置;
排名:0;
左:0;
身高:100%;
宽度:100%;
背景色:红色;
溢出:隐藏;
}
$(窗口).on('scroll',function(){
警报(“这以前在Chrome Mac上工作过”);
});
有什么想法或解决办法吗
非常感谢 你应该将它报告为bug,通常开发团队会很快修复它:正在为我工作-版本41.0.2272.101(64位)在黑暗中拍摄,因为我在Mac上没有chrome来测试它,但是如果@AjMajma说它可以工作,你确定你没有点击警告框上的那个小“不允许此页面显示更多消息”吗?我以前在使用警报进行调试时就这样做了,并且认为代码被破坏了。@A.Wolff就可以了,谢谢@DasBeasto我没有点击那个框,我在这里使用alert只是作为示例和提琴。我通常使用console.log进行调试。顺便说一句,谢谢大家的回答。我找到了一个临时解决办法:“车轮”事件。希望它能奏效!