bug篇之事件捕获及页面css重写

bug解决事件:0.5d

bug:需求,在easyui  combobox写的一个搜索框下(使用filter非常规手段过滤部分结果),按enter键将搜索结果展示打开的效果

bug原因:  easyui下 监听的keydown事件会先走源码部分的事件(事件被return false),然后隐藏了下拉框。最后再走到自定义的事件中,下拉框隐藏实现不了效果

由于 不能修改源码部分。。。

bug修改:在捕获的节点元素的父节点添加事件监听程序(在事件的捕获阶段),当时下拉框存在

bug局限:使用addEventListener(..,true),不支持IE9以下,因为IE不支持事件的捕获 

bug 收获:

   合理运用事件的阶段,

规避因冒泡的带来的负面影响
备注:事件的传播过程是v字型
页面css重写:
bug:一个页面打开,再打开另一个页面,前一个页面的某个节点展示消失

bug原因分析:单页面程序,打开了另一个页面使用了相同的样式。将前一个页面的元素隐藏

bug收获

1.css样式需要用scss框架写,合理的只有1个入口

2.一般页面元素消失,

–首先分析元素的样式,看样式的变化。

–查看样式的css表

–在考虑是否打开页面由js影响

欢迎分享本文,转载请保留出处:前端ABC » bug篇之事件捕获及页面css重写

赞 (1)
分享到:更多 ()

发表评论 0