小编Vya*_*lav的帖子

如何在 JavaScript 中触发具有特定增量的滚动(鼠标滚轮)事件?

我正在尝试通过创建自定义事件来触发 chrome 中的滚动事件,document.createEvent并且我想触发绑定到滚动或鼠标滚轮侦听器的所有函数(我不确定它是否会滚动浏览器本身?)。我通过侦听器捕获事件,但当我用来指定它们的值时,onmousewheel事件对象具有:deltaX == 0 && deltaY == 0

document.documentElement.onmousewheel = function(e) {
  console.log(e.deltaX, e.deltaY, e.wheelDeltaX, e.wheelDeltaY)  // 0, 0, 0, 0
}

var e = document.createEvent('WheelEvent');
e.initMouseEvent('mousewheel', true, true, window, 120, 0, 0, 0, 0, 0, 0, 0, 0, 
0, null);
e.wheelDeltaY = 120;
e.deltaY = 120;
document.documentElement.dispatchEvent(e);
Run Code Online (Sandbox Code Playgroud)

我不确定是否必须使用这种类型的事件和这种初始化类型。那么如何指定事件的增量值呢?

javascript events

2
推荐指数
1
解决办法
6746
查看次数

如何在 node.js 上为对等连接制作一个转服务器

我正在使用 node.js 服务器发送 iceCandidates 并通过对等连接 (javascript) 连接两台计算机。我想使用 TURN-server 作为 iceServer,但我没有,所以我想在我的服务器上制作 TURN-server。这怎么可能?

javascript node.js turn peer-connection

1
推荐指数
1
解决办法
7416
查看次数

标签 统计

javascript ×2

events ×1

node.js ×1

peer-connection ×1

turn ×1