【文件属性】:
文件名称:eventsim:用于模拟 DOM 事件的微型库
文件大小:16KB
文件格式:ZIP
更新时间:2021-07-07 06:25:14
JavaScript
事件模拟
用于模拟 DOM 事件的微型库
为什么?
我想要一个没有额外依赖项的模拟事件的库。 这使其易于在面向用户的代码中使用或作为其他库(如的依赖项使用。 该库还采用更现代的方法来尽可能使用事件构造函数来模拟事件。
应用程序接口
EventSim.simulate(名称:字符串,选项:对象);
支持的事件
鼠
点击
双击
鼠标按下
鼠标向上
鼠标移动
鼠标移到
鼠标移出
鼠标输入
鼠标离开
键盘
按键
按键
按键
指针
注意:这些目前没有经过测试,因为它们需要 IE。 我需要建立一个良好的工作流程来自动化 IE 特定的测试。
指针向下
指针向上
指针移动
指针取消
指针悬停
指针
指针输入
指针离开
未来的工作
支持更多活动:
车轮
设备定向
设备运动
输入 ?
信息 ?
添加simulateEventAt(event, clientX, clientY) 。
【文件预览】:
eventsim-master
----src()
--------eventsim.ts(4KB)
--------createKeyboardEvent.ts(5KB)
--------DOMEventsLevel3.shim.min.js(10KB)
----lib()
--------createKeyboardEvent.d.ts(108B)
--------eventsim.d.ts(3KB)
--------eventsim.js(813B)
--------createKeyboardEvent.js(4KB)
----build.js(99B)
----.travis.yml(133B)
----LICENSE(1KB)
----test()
--------test-helpers.js(1KB)
--------runner.html(691B)
--------eventsim-spec.js(3KB)
----README.md(1KB)
----dist()
--------eventsim.js(6KB)
----.gitignore(18B)
----package.json(711B)