- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 通过jquery获取元素宽高时,此元素必须明确定义了宽高或已经被追加到页面中,否则返回的宽高都是0
如题。今天写一个组件,完全由js生成,生成后想将其定位在页面中央。 这就需要获取窗口的宽高和组件的宽高。该组件的宽高均为auto,根据生成内容的多少自适应。然后生成完之后, 渲染到页面上之前,想通过css({top:yy,left:xx})给它定位,然后再append到body中。可结果是我得到的它的宽和高(通过outerWidth()和outerHeight())都是0.后来
2013-09-29 15:12:53 1483
原创 return后面如果跟着换行,则js引擎会在换行处填补分号,return后面的内容将被忽略!
今天在做项目时出了一个诡异的bug, a()中调用了b(),b()返回一个对象,但在a()中却死活得不到,打印的总是undefined.于是在a()的return之前打印这个对象,发现该对象是有值的, debug了很多次,结果都一样; 在b()返回之前还是对象,返回到a()中就成了undefined, 百思不得其解.最后让同事帮忙调试, 最后发现问题的原因居然是b()的return 和
2013-09-29 11:55:05 2483
原创 使元素hasLayout属性值为true的方法
http://msdn.microsoft.com/en-us/library/bb250481%28VS.85%29.aspx
2013-09-27 10:52:23 537
原创 Array的join()方法会忽略null和undefined
如题, 在合并字符串时这些值会被忽略,例 console.log( ['viewer.do?courseId=', undefined,'&isTest=true&id='].join(''))和 console.log( ['viewer.do?courseId=', null,'&isTest=true&id='].join(''))均打印出 viewer.do?cours
2013-09-25 16:26:45 2379
转载 CSS 性能调优
简介 Web 开发中经常会遇到性能的问题,尤其是 Web 2.0 的应用。CSS 代码是控制页面显示样式与效果的最直接“工具”,但是在性能调优时他们通常被 Web 开发工程师所忽略,而事实上不规范的 CSS 会对页面渲染的效率有严重影响,尤其是对于结构复杂的 Web 2.0 页面,这种影响更是不可磨灭。所以,写出规范的、高性能的 CSS 代码会极大的提高应用程序的效率。本文主要来探讨一下如何
2013-09-14 12:14:39 858
原创 IE title changes to <afterHash> if the page has a url with '#' , and has flash/swf embedded in it
在IE下,如果页面中包含flash, 且page Url中有hash,则flash加载后,页面的title会变成hash部分,这个问题在所有版本的IE中都存在(目前最新为IE10)详情见下面的链接:http://stackoverflow.com/questions/4562423/ie-title-changes-to-afterhash-if-the-page-has-a-url-
2013-09-13 11:58:29 1109
[精通CSS高级Web标准解决方案
2013-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人