遇到的bug
1 div出现莫名其妙的空白bug
之前写了一个后台管理系统,项目不小加上是改版,很多的js都是用的之前的, bug多到自己都不想看, 其中有个是用iframe 框架加载表格页面,但是右边跟下边出现莫名其妙的空白,也审查不到元素
项目很急,在不影响使用的情况下就先上线了,后面测试提出bug, 实在找不到原因就把页面改成单屏,overflow:hidden ;治标不治本
与a前端讨论,认为可能是有元素定位到别的地方去,但是还是在这里占位
经过仔细检查,发现还真是有个元素margin上下20px,但是内部元素又被position:relative移动了,没有在这里, 他用的是一个分页插件,心好累啊
下边解决,就差右边了,想说可能也是这个问题,然而,,,,真的不是
就是审查不到元素,但是就是出现10px左右的空白, 之前证明overflow:hidden 是有效的,经过添加一个个子元素该属性,把问题定位在table元素,最后居然是因为thead上加了box-shadow,
怪不得就是找不到,主要还是对css3了解不够的锅啊!!!!
总结: a~大片的空白肯定是有元素占位,不要急,仔细找, 不要有太多嵌套, 坑的都是自己
b~小片的空白可能是box-shadow的锅~~
2 昏昏沉沉的bug
在给后台管理系统追加新页面的时候,是直接复制别的页面过来,引用之前的js跟css,但是input type="button" 跟input type="submit"的都出现了很神奇的情况,在页面上文字居然可以编辑,绑定事件也无法触发,纠结了一个下午,就是没有看出问题....
第二天对比别的正常的按钮的css,发现input[type='button'] 跟input[type='submit']的样式全部没有加载,显然是浏览器没有把这几个input认为是按钮,那肯定是type类型有问题
结果是写type的类型的时候在右边双引号前多了一个空格,去掉后果然没问题了,瀑布泪啊!!!!
在引用id写js的时候也没办法找到该元素,一看!尼玛都是多了个空格.....
果然是没有好好休息的结果....
总结: input type="button" 跟input type="submit"在页面上文字可以编辑,绑定事件无法触发,原因可能就是多了一个空格
3 苹果手机左上角按钮返回不刷新
在实际项目中,点击底部导航,跳转到不同的页面,而且相对应的按钮加active 类名,改变其背景图
pc, 安卓返回都木有问题,但是苹果手机左上角点击返回按钮时出现active不会切换和从上一页返回后需要改变的底部背景图丢失问题


感觉是苹果手机复用了之前的页面,而没有刷新页面,也不再重新加载js
解决方案: a 在点击的a 的链接最后加#wechat_redirect 这样图片资源会重新加载, 但是active还是么有切换
b 在页面上加下面代码,将返回后必须加载的js放进去
window.onpageshow=function(e){
if(e.persisted) {
console.log('aa')
}
};
最后一条感觉比较重复,有更好的方法请指教,共同进步, 谢谢!!
4 css其中一项页面无法引用
一个项目的底部写了浮动,但是在页面上怎么搞footer就是引用不到这个css,没写错类名,它的子类的样式都没毛病
无法引用的样式写的也没毛病,变换位置就可以,但是之前那个位置的新样式就会失效,确定不是样式的问题,那就是那个位置前后有不该出现的东西
这个位置上面有个注释,注释看起来没毛病,复制出来放在hbuilder编辑器中,发现注释的边上多了一个边框包着的问号
在别的编辑器中都是没有发现的,神了,也不知道是怎么写出来的,坑人的好办法啊!
总结: css样式单个引用失败,除了本身写错,可能是在看起来空白的地方有特殊符号
5 微信公众号商城首页ipone无法下滑
页面是采用div+float+flex写的, 测试,开发环境都没毛病,正式上线安卓没毛病,但是ipone出现页面无法下滑, 测试/开发环境与之代码一毛一样, 怀疑是环境的问题,后台查代码,数据库
都没毛病,死结
仔细研究代码,发现之前的前端留下一个大坑,所有的浮动都没有清浮动!人生啊!!!!
改之,部分型号的好了,但是大部分还是不行
再改flex布局,好了
估计ipone对flex兼容还是有问题,人生处处都是坑...
然后写代码还是别太有风格了, 坑的是别人但是也会是自己
6.ie9 input type='file'的左边出现闪烁的光标
把一个项目从就兼容谷歌改成兼容谷歌跟ie9+, 出现一个很奇怪的事情,file上传控件左边都有一个闪烁光标,确定那个位置就只有file控件,之前是美化了file按钮,opacity:0, 把改为1时发现这是ie本身用来放文件名称的地方;找找找,
发现input还有一个属性 unselectable="on" , 这样光标就消失了, 这个属性还可以用在input加了readonly但是还是有光标的问题 ;
但是这个还是有点bug, 在ios浏览器 还是会有聚焦的问题
$('input[readonly]').on('focus', function() {
$(this).trigger('blur');
});
总结: input闪烁的光标可以用 unselectable="on" 解决问题
遇到的bug的更多相关文章
- Tomcat一个BUG造成CLOSE_WAIT
之前应该提过,我们线上架构整体重新架设了,应用层面使用的是Spring Boot,前段日子因为一些第三方的原因,略有些匆忙的提前开始线上的内测了.然后运维发现了个问题,服务器的HTTPS端口有大量的C ...
- a标签点击跳转失效--IE6、7的奇葩bug
一般运用a标签包含img去实现点击图片跳转的功能,这是前端经常要用到的东西. 今天遇到个神奇的bug:如果在img上再包裹一层div,而且div设置了width和height,则图片区域点击时,无任何 ...
- 关于 Chrome 浏览器中 onresize 事件的 Bug
我在写插件时用到了 onresize 事件,在反复地测试后发现该事件在 Chrome 及 Opera(内核基本与 Chrome 相同,以下统称 Chrome)浏览器打开时就会执行,这种情况也许不能算作 ...
- Chrome出了个小bug:论如何在Chrome下劫持原生只读对象
Chrome出了个小bug:论如何在Chrome下劫持原生只读对象 概述 众所周知,虽然JavaScript是个很灵活的语言,浏览器里很多原生的方法都可以随意覆盖或者重写,比如alert.但是为了保证 ...
- 一个粗心的Bug,JSON格式不规范导致AJAX错误
一.事件回放 今天工作时碰到了一个奇怪的问题,这个问题很早很早以前也碰到过,不过没想到过这么久了竟然又栽在这里. 当时正在联调一个项目,由于后端没有提供数据接口,于是我直接本地建立了一个 json ...
- 了不起的 nodejs-TwitterWeb 案例 bug 解决
了不起的nodejs算是一本不错的入门书,不过书中个别案例存在bug,按照书中源码无法做出和书中相同效果,原本兴奋的心情掺杂着些许失落. 现在我们看一下第七章HTTP,一个Twitter Web客户端 ...
- 应该是Angular2的一个bug?
为了应对未来的趋势,及时赶上下一趟互联网技术,我最近也在通过具体项目研究angular2,首先必须要吐槽的是,学习angular2的成本本身不高,但是一堆的工具.配置实在让人 很是焦灼,就像asp.n ...
- 记录一次bug解决过程:数据迁移
一 总结 不擅长语言表达,勤于沟通,多锻炼 调试MyBatis中SQL语法:foreach 问题:缺少关键字VALUES.很遗憾:它的错误报的让人找不着北. 二 BUG描述:MyBatis中批量插入数 ...
- 关于MJRefresh的下拉加载数据bug
当没有更多数据的时候显示NoMoreData 我的理解是先结束刷新再显示没有更多 今天之前一直没发现有问题 贴之前的代码 [self.collectionView reloadData]; [self ...
- [异常特工]android常见bug跟踪
前言 对app的线上bug的收集(友盟.云捕等)有时会得到这样的异常堆栈信息:没有一行代码是有关自身程序代码的.这使得对bug的解决无从下手,根据经验,内存不足OOM,Dialog关闭,ListVie ...
随机推荐
- 【深度学习】CNN 中 1x1 卷积核的作用
[深度学习]CNN 中 1x1 卷积核的作用 最近研究 GoogLeNet 和 VGG 神经网络结构的时候,都看见了它们在某些层有采取 1x1 作为卷积核,起初的时候,对这个做法很是迷惑,这是因为之前 ...
- centos7服务器常见安装包准备
内核相关配置 https://github.com/digoal/blog/blob/master/201611/20161121_01.md# vi /etc/sysctl.conf # add b ...
- python 解决抓取网页中的中文显示乱码问题
关于爬虫乱码有很多各式各样的问题,这里不仅是中文乱码,编码转换.还包括一些如日文.韩文 .俄文.藏文之类的乱码处理,因为解决方式是一致的,故在此统一说明. 网络爬虫出现乱码的原因 源网页编码和爬取下来 ...
- IE6下extjs 弹窗不加载内容(无法执行内部js)的解决方案
//需要导入的文件,这里的路径需要些你自己的路径 <link rel="stylesheet" type="text/css" href="ex ...
- 矩阵快速幂3 k*n铺方格
#include <iostream> #include <cstdlib> #include <cstring> #include <queue> # ...
- kuangbin带我飞QAQ 线段树
1. HDU1166 裸线段树点修改 #include <iostream> #include <string.h> #include <cstdio> #incl ...
- stringstream的使用 UVA 10815
水题题目描述就不写了 主要是发现stringstream真的是好用,可以把string绑定到stringstream中,然后就能以空格为分隔符分割出每个单词,听说每次重新创建stringstream开 ...
- Luogu P2680 运输计划(二分+树上差分)
P2680 运输计划 题意 题目背景 公元\(2044\)年,人类进入了宇宙纪元. 题目描述 公元\(2044\)年,人类进入了宇宙纪元. \(L\)国有\(n\)个星球,还有\(n-1\)条双向航道 ...
- Luogu P1278 单词游戏(dfs)
P1278 单词游戏 题意 题目描述 \(Io\)和\(Ao\)在玩一个单词游戏. 他们轮流说出一个仅包含元音字母的单词,并且后一个单词的第一个字母必须与前一个单词的最后一个字母一致. 游戏可以从任何 ...
- mysql本地导入数据
1.获得一个超级权限的用户 grant all on *.* to root@'127.0.0.1' identified by 'root';# 因为我想在本地导入数据,而数据就在本地.# 有时候, ...