gpt4 book ai didi

javascript - 滚动差异

转载 作者:行者123 更新时间:2023-12-03 11:09:17 25 4
gpt4 key购买 nike

我的问题很直接。有什么方法可以检测到页面滚动是由于 javascript 或鼠标滚动造成的。我真的需要找出差异。

有没有人可以帮助我找出用户鼠标滚动与 jQuery 或 java 脚本滚动事件引起的滚动之间的区别

我正在开发一个协同浏览应用程序,因此多个用户之间存在事件传输。我能够管理除滚动之外的所有事件。如果记录了从agent.html 的滚动,它允许系统无限滚动。您可以通过打开网址182.71.103.93/screen2/client23122014.html然后182.71.103.93/job_tree

来查看该应用程序

最佳答案

不完全是你要问的,但这会检测鼠标滚轮事件,因此如果它不是鼠标滚轮事件,那么它是由 JS 引起的。您可以在 JS 中使用“mousewheel”(Firefox 中为“DOMMouseScroll”)事件。示例:

// Chrome/Safari/Opera/New IE
$('html','body').addEventListener("mousewheel", MouseWheelHandler, false);

// Firefox
$('html','body').addEventListener("DOMMouseScroll", MouseWheelHandler, false);

// Old IE
$('html','body').addEventListener("onmousewheel", MouseWheelHandler, false);

var MouseWheelHandler = function(e) {
var e = window.event || e; //IE support
var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));

// Do whatever with the delta value
}

关于javascript - 滚动差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685115/

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