js
fungus_UND
这个作者很懒,什么都没留下…
展开
-
踩坑——阻止默认事件导致的移动端滑动失效,解决滑动穿透
原因为了防止移动端弹窗滚动穿透到底层,做了一个弹窗蒙版,并且阻止了底层的默认事件。但是阻止默认事件会影响到子元素,于是就导致了这个bug——弹窗也无法滚动了。stopPropagation这个方法很常见,是阻止捕获和冒泡阶段中当前事件的进一步传播,意思就是不冒泡也不捕获,阻止父与子之间事件的传递。当你调用了stopPropagation,且为冒泡模式,点击子元素,不会触发父元素事件。捕获模式,点击子元素,不会触发子元素事件。用stopPropagation就可以阻止默认事件是否触发的设置在子父元原创 2021-08-24 16:44:53 · 762 阅读 · 0 评论 -
原型链和圣杯模式
原型链寻值方式构造函数是个函数,实例是个对象实例: 自身->构造函数的prototype->继承父级的prototypeprototype本身也是一个实例,所以可以用另一个实例来代替它作为原型链的一环传统继承模式Son.prototype = Father.prototype缺点:当修改Son的prototype时,也会影响到Father的prototype圣杯模式function buffer(){}buffer.prototype = Father.pr原创 2021-05-16 22:02:58 · 136 阅读 · 0 评论