12 2010 档案

摘要:延迟执行,其实就是用到了setTimeout这个函数。善于利用这个函数,可以减少很多ajax的请求,以及dom操作。1。延迟切换tab需求:页面上有几个tab,切换tab的时候,会对某个特定区域的数据进行拉取更新。弊端:用户从第一个tab切换一直快速切到尾,就会产生n个ajax请求。其实用户只是需要看到最后一个tab的数据。[代码]一个比较简单的例子,绑定在tab上的onmouseover,如果用户不停的来回切换tab,ajax请求不会执行,只有停顿500毫秒后,才会执行,500毫秒,其实蛮短的,基本上不会影响到用户体验。2。延迟自动完成需求:在文本输入框中,监听用户输入,实现自动完成功能。弊 阅读全文
posted @ 2010-12-30 00:13 Floyd 阅读(13164) 评论(2) 推荐(0) 编辑
摘要:在这个万恶的IE6还生存的年代,我们很多时候都会遇到一些莫名其怪的诡异bugs,而这些很大部分都是来源与IE6。1。神奇的cursor[代码]这段看起来很普通的代码,却蕴藏着一个bug,就是在IE6下,当鼠标离开时,a标签的样式cursor:url("none");同时会产生一个404的请求,其它浏览器,一切正常。解决方案:cursor="default";就没事了。2。神奇的a标签地址[代码]当动态修改A标签的href的值,其值存在email的格式,IE6就会很智能的把innerHTML的值也改为href的值,其它浏览器一切正常。解决方案:在email地址前加个空格就可以了。3。神奇的a标签 阅读全文
posted @ 2010-12-11 16:32 Floyd 阅读(2635) 评论(9) 推荐(3) 编辑

点击右上角即可分享
微信分享提示