摘要:当页面有<form>操作时,浏览器会有默认的响应enter键就提交form表单。看html代码 <form action="http://www.7k7k.com"> <input type="text">当你在input框里输入后,按enter键,就会默认提交form,但实际需求并不是这样的,比如在input输入时会有弹出的suggestion选项让用户选择,用户按了enter键后并不想直接提交,所以需要在部分逻辑下需要取消这种默认响应。解决方法非常简单,如下document.onkeydown = function
阅读全文
摘要:对position错误的理解每次做层浮动效果时,我都将position设置为absolute, 再通过js来计算left,top来给元素来定位。也许是之前做的页面非常简单,整个页面里面没有嵌套设置position的情况,故一直都认为当position:absolute时,是相对于document.body来偏移的, 其实并不是这样的, 我们先看下position的属性。position的属性staticrelativeabsolutefixed对每个属性的理解static: 这是默认值,即按照正常的文档流的顺序来放元素。 这个时候你设置left,top是没有效果的。relative: 位置会以
阅读全文
摘要:##适应读者所有希望能通过codereview来提高代码水平和质量的工程师所有希望能通过codereview改善开发流程的项目经理##为什么要codereview. 整个团队的编码风格是统一的。. 有高手能对自己的代码指点一二,从而提高编码水平。. 减少低级错误的出现. 约束自己写高质量的代码,因为是要给人看的。##我们对codereview的需求. 很轻松可以发布自己写的代码。. 很轻松的可以与老代码diff review。. review的人和被review的人很轻松的交互,而且还能保存交互的历史。##我选择rietveld基于以上需求,rietveld都满足,web应用是基于jango框
阅读全文
摘要:##适应读者1. 常通过fiddler来调试并且又喜欢使用chrome浏览器的同学2. 对开发chrome插件感兴趣的同学3. 对fiddler了解的同学(本文不会讲关于fiddler的基础知识)##fiddler的问题1. 其实fiddler可以满足大部分功能,而且可以基于fiddler开发插件,但我们遇到了一个问题,即开启fiddler后,通过chrome来刷新页面非常慢,这也致使了很多热爱chrome的开发人员放弃了使用fiddler,但fiddler给我们带来的好处是可以在本地开发,直接看线上效果。2. 很多同学是用ubuntu或者mac的系统,在ubuntu似乎还没有fiddler的
阅读全文