使用js重新对jQuery的部分函数进行了仿写
These are versions of this script where the code was updated. Show all versions.
🎈 perf: 优化监听事件的判断
🎈 perf: 优化DOMUtils.off
✨ feat: 新增事件参数
DOMUtils.on新增selectorTarget
✨ feat: on和off的selector新增类型String[]
🐞 fix: 修复selector语法
fix: 修复typescript代码提示
feat: 让函数支持多个元素
feat: 新增选择器selector和selectorAll
feat: 修改selector为string时使用自己的selector进行选择
fix: 修复其它未使用自定义的selector
feat: 修复.prepend、.after、.before函数的问题
feat: 新增api:listenKeyboard
fix: 修复listenKeyboard的回调值keyValue为number类型
fix: 修复对window api 的使用
feat: 更新Core的类型
fix: 修改docuement、window、self、globalThis从全局获取
✨ feat(新增getTextBoundingRect): 调整DOMUtilsEvent的on、off、offAll、trigger的第一个参数允许多个元素|对象
🦄 refactor(优化DOMUtils.ready的处理):
🐞 fix(repair event listener):
🐞 fix(ready不生效问题):
fix js doc
只保留Object.defineProperty,删除其它的原型
更新库
修复setTimou、clearTimeout、setInterval、clearInterval在套壳浏览器上错误的引用问题
update
统一管理OriginPrototype
调整trigger的参数details的判断
修复当监听事件为once时,没有删除事件属性的问题
更新 DOMUtils.js
抽离部分公共的Object属性,防止被二次劫持
修改showElement为深度克隆节点-添加到页面-再删除该克隆的节点 新增api: DOMUtils.getTransform
转移注释到.d.ts中
DOMUtils.remove DOMUtils.show DOMUtils.hide 支持数组形式的元素
DOMUtils.off新增第6个参数filter
新增部分函数的参数
DOMUtils.hover新增参数option DOMUtils.keyup新增参数option DOMUtils.keydown新增参数option
修复trigger自定义属性无法传递问题
修复函数
修复DOMUtils.on的eventType为字符串问题 修复DOMUtils.off无法取消监听问题 修复其它使用了isShow堆栈溢出问题
更新部分代码提示
规范化DOMUtils.createElement
bug修复
关键:必要性修复width、height、outerWidth、outerHeight函数
修复.on和.off的concat问题 优化.on和.off的option设置
修复.on和.off函数
clic,blur,focus,trigger新增自定义参数useDispatchToTriggerEvent;替换null为void 0
Show all script versions