木草人

导航

2012年6月14日 #

如何优化你的JS代码

摘要: JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往往在效率上相差很多,有的时候仅仅是由于我们的书写习惯导致的,当然在高级点的浏览器中,它们大多都已经帮我们优化了,但是在中国,万恶的IE6仍然大量的存在,我们不得不去考虑它。对于JS代码的优化,实际上有很多的情况,有些影响是比较小的,而有些是比较严重的,本文中,我把几个我认为影响比较严重的情况列出来,供大家参考。1、字符串的拼接字符串的拼接在我们开发中会经常遇到,所以我把其放在首位,我们往往习惯的直接用+=的方式来拼接字符串,其实这种拼接的方式效率非常的低,我们可以用一种巧妙的方法来实现字符串的拼接,那就是利用 阅读全文

posted @ 2012-06-14 17:40 木草人 阅读(2308) 评论(10) 推荐(9) 编辑

2012年6月8日 #

Input浮出层的实现

摘要: 许多应用中都会涉及到Input浮出层,最典型的情况是一个城市选择器,当我们点击一个输入框,下面弹出一个浮层,可以点击浮层里面的城市选择。这个简单的功能我们应该如何实现,其实总体的实现不外乎是在这个input得到焦点时候显示浮层,失去焦点的时候隐藏浮层,在浮层显示的时候,点击浮层里面的城市,进行相应的操作后,让输入框失去焦点以便隐藏浮层。但是我们知道,一旦我们点击这个浮层的时候,这个input便失去焦点了,而input失去焦点浮层又隐藏了,为了不让这个浮层隐藏,我们必须在浮层点击事件之前就做完我们想做的事情,于是我们在其onmousedown的时候就进行操作。B.on($("addre 阅读全文

posted @ 2012-06-08 10:56 木草人 阅读(733) 评论(0) 推荐(0) 编辑