gpt4 book ai didi

javascript - Mac Firefox 滚轮事件触发延迟

转载 作者:行者123 更新时间:2023-11-30 20:36:25 25 4
gpt4 key购买 nike

我正在使用 wheel 事件来滚动 div 元素。它在 IE 11、Chrome、Windows firefox 中运行良好。但在 mac firefox 中,事件在触发时会延迟。我只需要通过 wheel 事件实现滚动功能。这是一个代码原型(prototype)

document.getElementById("container").addEventListener("wheel", function(event){
var scrollAmtY = is_ff > 0 && event.deltaMode == 1 ? - PIXEL_PER_LINE * event.deltaY : -(event.deltaY > SCROLL_LIMIT ? SCROLL_LIMIT : event.deltaY < -SCROLL_LIMIT ? -SCROLL_LIMIT : event.deltaY);
var scrollAmtX = is_ff > 0 && event.deltaMode == 1 ? - PIXEL_PER_LINE * event.deltaY : -(event.deltaX > SCROLL_LIMIT ? SCROLL_LIMIT : event.deltaX < -SCROLL_LIMIT ? -SCROLL_LIMIT : event.deltaX);
detailVal.scrollTop(detailVal.scrollTop() - scrollAmtY);
detailVal.scrollLeft(detailVal.scrollLeft() - scrollAmtX);
});

var is_ff 是 firefox 检查变量,在 mac deltaMode 中仅为“0”。有什么建议吗?

最佳答案

找到问题了,这个问题是由于前/后按钮的 mac 手势引起的。延迟是在没有前/后操作时。如果有前/后操作,则执行该操作。

关于javascript - Mac Firefox 滚轮事件触发延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com