gpt4 book ai didi

javascript - 使用触摸设备触发鼠标滚轮事件

转载 作者:行者123 更新时间:2023-11-28 04:29:56 25 4
gpt4 key购买 nike

我有一个事件绑定(bind)到鼠标滚轮,在其中我使用该事件进行一些计算,我希望能够使用相同的函数从触摸设备执行相同的计算。

我的代码是这样的:

$('#element').bind("mousewheel DOMMouseScroll", function(event) {
event.preventDefault();
if (event.originalEvent.wheelDelta > 0 || event.originalEvent.detail < 0)
//do stuff
else {
//do other stuff
}
});

编辑:从评论中我知道我并不完全清楚,我的目标是获得像“wheelDelta”这样的值,让我识别用户是否是向上或向下滚动(触摸移动)

最佳答案

这可能不是合适的解决方案,但您可以这样做。

  var lastScroll = 0;

$('#element').on("scroll", function() {
var st = $(this).scrollTop();
if (st > lastScroll){
// downscroll code
//$(this).trigger("mousewheeldown");
} else {
// upscroll code
//$(this).trigger("mousewheelup");
}
lastScroll = st;
$(this).trigger("mousewheel");
});

希望有帮助:)

关于javascript - 使用触摸设备触发鼠标滚轮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44702986/

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