在 JavaScript 中,如何调度将由 onscroll
拾取的合成事件,其中该事件持有一些标志,告诉我这是一个合成事件,并且不是源自用户
谢谢
最佳答案
您可以使用CustomEvent()
构造函数,.dispatchEvent()
,检查“detail”
属性是否在中
事件
;如果true
并且
element.addEventListener("scroll", function(event) {
if ("detail" in event && event.detail.id === 123) {
// do stuff with `event.detail.prop`
}
});
var id = 123;
var o = {detail:{id: id, prop:"abc"}};
var e = new CustomEvent("scroll", o);
element.dispatchEvent(e);
关于javascript - 创建自定义滚动事件,与用户事件区分开来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42547460/