06 2012 档案
摘要:从github上下载的jquery文件是没有经过压缩和合并的,根据jquery README.md中提供的说明在window构建jquery,进行到最后一步运行grunt时会直接编辑器中打开grunt.js,不能够完成构建,需要先在命令行执行:DOSKEYgrunt=grunt.cmd$*。下面详细的构建步骤:0 安装github,下载地址:http://windows.github.com/1 安装 NodeJS,下载地址:http://nodejs.org/#download2 安装grunt :npm install -g grunt,安装完成后在命令行执行grunt -version
阅读全文
摘要:有的人说css hack不好要拒绝使用它,为了兼容低版本浏览器器的css解析BUG,不得不把代码写的很绕,直接增加了维护成本。也有的人遇到不兼容上来就用hack,代码多了网站的兼容性变得越来越脆弱,经常出现些莫名其妙的问题而不知道是什么原因。或者稍微改动下代码就会出问题。 我认为可以先针对标准浏览器编码,对于一些老的浏览器由于对标准支持而不够产生的CSS解析bug,最后再使用hack集中处理。这样做写出的代码可以很直观容易维护。但是hack 仅是针对BUG使用,如果因为自己的代码缺陷引起的兼容性问题,应该先修正自己的代码。 下面是一个模块的代码截图,最后也可以把项目中其他所有处理ie6,...
阅读全文
摘要:在FIREBUG控制台中输入 jQuery() 返回 []jQuery.fn = jQuery.prototype = { constructor: jQuery, init: function( selector, context, rootjQuery ) { var match, elem, ret, doc; // Handle $(""), $(null), or $(undefined) if ( !selector ) { return this; }代码执行到这里返回,[]表示数组字面量,返回对象按说应该显示 [object Object]; 经过反复调试发
阅读全文
摘要:网上收集整理的一些比较好建议 id和class的命名在保持语义性的同时尽可能的短. 不推荐的写法:#navigation {} .atr {} 推荐的写法 : #nav {} .author {} 可以缩写单词,但缩写后务必能让人明白其含义。比如author缩写成atr就非常费解。 参考链接: http://www.36ria.com/5249属性书写顺序,首先定义显示属性 推荐的写法 :.selector{float:left;width:300px;height:200px; font-size:14px;color:#f36;} 不推荐的写法:.selector{font-siz...
阅读全文
摘要:一些css书写规范建议将浏览器私有实现的CSS3属性写在前面标准属性写在后面如:{/*一些前缀私有属性*/ -webkit-border-radius:30px10px; border-radius:30px10px; }现在一些CSS3的属性还是草案,等到成为正式标准可能会有更改。这也是浏览器为什么采用私有属性方式实现的原因。但是如果私有属性和最后的标准属性不一致就会有兼容问题如:之前网页有CSS {/*一些前缀私有属性*/ -webkit-border-radius:30px10px; //标准之前草案的表现 border-radius:30px10px; //无效} 到了bo...
阅读全文