Web前端之路让前端飞前端开发那些事

那些年我踩过的坑(前端开发疑难杂症列表附带解决方案)

2017-07-11  本文已影响732人  一笑解qian愁

不知不觉入坑已经两年了,一下是我平时工作中遇到的坑的积累笔记。在此分享出来,希望对新入行的同学有所帮助,以后遇到bug会持续更新。


1.苹果手机上,用span模拟按钮,加上的click事件没有触发。
  1. 设置样式:cursor: pointer
  2. 标签改成input\ button\ a
  3. 事件改成touchstart
2.wap上剪切板复制的区域不是理想的区域,

原因:未知
解决:事件委派父级选择document

3.弹窗和遮罩层层级显示不正确

原因:定位不同fixed,absolute
解决方法:统一定位方式

4.动态加载进来的元素设置字体大小和非动态加载进来的相同元素显示字体大小不一样,并且font-size设置的是一样的
5.ios下时间格式问题
time = new Date('2016-08-09 00:00:00').getTime() //拿到的值是NaN
new Date('2016-08-09').getTime() //正常

解决方法:通过php转换成时间戳,或者将'-'改成'/'

6.元素css3动画背景显示异常

做一个请柬的功能,里面有大量的css3动画,然后在真机上测试,总会有几个动画显示异常,如动画结束后元素背景突然消失、圆边角突然消失。。。等无法解释的现象。(其中使用了-webkit-mask-image属性)

  1. 播放完后背景变白(ios百度浏览器,微信浏览器)解决方法:精简动画
  2. 翻页错位(已解决,页面内的元素横向超出屏幕时左右滑动出现bug,设置body overflow;hidde解决)
  3. 播放完图片mask消失(android:UC浏览器)
7.滚动fixed定位的导航栏,背景设置为白色,当触发fixed定位的时候,在ios下safari显示背景色透明。
8.ie8遍历数组出现意想不到的结果。
9.audio ios下不能自动播放
10.ie8-登录验证码发送失败的问题
11.ie9 ajax不发送,显示拒绝访问
12.原生js设置样式失败
 node.style = 'XXX=XXX;XXX=XXX';
13.mac电脑上,输入框内容不垂直居中。

网上说去掉高度,使用padding,然后并没有效果,最后发现是line-height的原因

14.select2搜索框配合bootstrap模态框使用时无法聚焦的bug

$.fn.modal.Constructor.prototype.enforceFocus = function () { }

15.webUploaders 解决图片不能重复上传的问题

http://blog.csdn.net/qq_20910089/article/details/50378041
添加参数:
duplicate :true

上一篇下一篇

猜你喜欢

热点阅读