获得徽章 0
赞了这篇沸点
今天遇到一个日历弹框一闪而过的问题,觉得不可思议,调试了好几个小时。怎么click事件发生在body上,而且isTrusted为true。
最后查文档发现click事件只有在mousedown和mouseup都发生在同一个DOM元素上时才会在该元素上触发click事件。如果mousedown发生在a上,mouseup发生在b上,最后的click事件发生在a和b共同的祖先元素上。
1.遇到问题还是要查询官方文档
2.不要想当然。开始时我在理解click事件target是body时总觉得是发生了什么错误,click的target应该是input才对。之后发现input在聚焦时出现弹框,弹框覆盖在input上,导致mouseup触发在弹框中,所以最后click发生在body上
最后查文档发现click事件只有在mousedown和mouseup都发生在同一个DOM元素上时才会在该元素上触发click事件。如果mousedown发生在a上,mouseup发生在b上,最后的click事件发生在a和b共同的祖先元素上。
1.遇到问题还是要查询官方文档
2.不要想当然。开始时我在理解click事件target是body时总觉得是发生了什么错误,click的target应该是input才对。之后发现input在聚焦时出现弹框,弹框覆盖在input上,导致mouseup触发在弹框中,所以最后click发生在body上
展开
评论
8
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇沸点
用vue写了一年多的混合应用,期间遇到了不少坑,总想总结下经验,能够帮助到别人,希望把这个库打造成一个很好的h5写app的最佳实践模板,上周末刚开始写,欢迎提些意见
19
66
赞了这篇沸点
花了近两年时间,撸了一個nodejs框架,最近发了个beta版本,支持依賴注入,目前高产中,持续完善,尽快发布正式版本。大佬们走过路过求摸一下star按钮

11
28
赞了这篇沸点
赞了这篇沸点
我发现别人总能对你的选择挑出毛病来,其实不用说服所有人,说服自己就行,被说的好像裸辞之后我的人生就会从此一蹶不振,事业再也没有希望了一样,我没有计划的那么完美,也没有万全的准备,但我很不喜欢现在的样子,所以我决定改变,我没有错,你为我担心也没有错,但你不是我,只有我才能对我的人生负责,如果因为别人的三言两语就畏缩,那和提线木偶也没有什么区别,不过是被圈养的待宰羔羊罢了。退一万步说,我讨厌我自己,我想把我自己玩死,也不影响你的生活。
展开
33
34