高赞这些段子都看过几百遍了,什么酒吧炸了的
我给你们讲个真的,就我做这网站的时候碰到的bug
首先这网站的原始模板带了个功能,公告栏可以自动滚动显示
然后我修改了半天模板发现,公告栏不动了,停在第一行
调试了半天,问题在于这个功能代码里用到$符号当临时变量
但是它本身是jQuery的对象,直接被覆盖了
问题是其他的插件以为它还是jQuery,直接用了这个符号
导致两段代码相互干扰,滚动条也没动作起来……
如果只是上面这个,那只能算比较普通的bug
把上面bug修复后,出现了更离奇的bug
用chrome浏览器有时候会一次滚动半行,然后一行字卡在半中间
而且别的浏览器就不会出现这个问题
我理所当然地当然以为是上面bug修改的过程中产生了新的bug
两个插件一行一行测试了半天,还是没发现有什么问题
直到最后手动打出来元素坐标值
发现chrome这个浏览器,执行offsetHeight+=1的时候
实际的坐标是增加0.75
所以用这种方式让它滚动一行,在chrome里会变成滚动0.75行
离谱……