07 2013 档案
摘要:在使用jQuery开发的时候,可能还会使用到其他的JS库,比如Prototype,但多库共存时可能会发生冲突;若是发生冲突后,可以通过以下几种方案进行解决: 一、 jQuery库在其他库之前导入,直接使用jQuery(callback)方法如:test---prototypetest---jQuery二、jQuery库在其他库之后导入,使用jQuery.noConflict()方法将变量$的控制权让渡给其他库,有以下几种方式://代码二//代码三//代码四
阅读全文
摘要:Common.js是官方自带的,我没改过它,所以不可能出错,所以问题就应该是两者冲突了。导致的结果我也发现了,前台的DIY功能不能用了。 我还花了很多时间在那里研究冲突的地方,后来还是没能解决。之后我去网上搜索“Discuz! jQuery”,果然有文章写两者冲突的事情。其实19楼那里下载下来的js就是一个jQuery,只是后面外加了一些function。解决办法有,但 我试了没用,可能是我一开始没有看懂。文章如下: DiscuzX1.5在static/js/common.js中的某一行的内容如下: function $(id) { return !id ? null : docu...
阅读全文
摘要:为了保证最大的兼容性,在制作HTML的email页面时,请严格按照规范来书写:1.页面宽度推荐500px,最大不要超过750px;2.制作HTML的email页面时,不使用css+div来布局,最好请使用table表格来布局。3. 定义文字或图片的样式时,请不要使用外链的css样式(外链的css样式在邮件里将不能被读取,所以发送出去的邮件因为没有链接到样式,将会使你的邮件看 起来很难看),正确的做法请将样式书写在或里,写法如下: 文字文字4.不使用Flash、Java、Javascript、frames、i-frames、 ActiveX 以及 DHTML,如果页面中的图片一定要是动态的,请将
阅读全文
摘要:关于javascript,你必须知道,你不是一个人在战斗!Any violation to this guide is allowed if it enhances readability.所有的代码都要变成可供他人容易阅读的。软件的长期价值直接源于其编码质量。在它的整个生命周期里,一个程序可能会被许多人阅读或修改。如果一个程序可以清晰的展现出它的结构和特征,那就能减少在以后对其进行修改时出错的可能性。编程规范可以帮助程序员们增加程序的健壮性。所有的JS代码都是暴露给公众的。所以我们更应该保证其质量和可阅读性,保持整洁很重要。Javascript代码格式规范1.html中外部脚本引入尽量放在尾
阅读全文
摘要:CSS按照层级不同,分为公用级>产品级>页面级三部分,三者之间为继承关系,公用级 定义了重置样式、布局结构、和一些常用的组件等,一般是在各个页面统一加载的; 产品级为不同产品线自有的样式,定义了不同产品线各自的风格,一般在各个app统一加载; 页面级为各产品中重用度不高的内容,单独作为样式文件加载。1.书写规范1.页面统一utf-8编码。可用 @charset "utf-8"; 指定页面编码。2.用而不用@import导入外部样式文件,因为@import在ie6下初始瞬间会无法加载,导致页面变形,并且不能并行加载,不利于优化。3.不要用个性化字体,导致用户不能正
阅读全文
摘要:页面编码规范和标签规范1.页面统一utf-8编码,如果中文不能正常显示,请用editplus打开,另存,编码选utf-8。友情提示:模板代码当中很多莫名其妙的换行都可能跟编码有关!2.DTD统一加3.页面中引入样式或js时,不需要加类型声明:(html5 规范)4.所有编码均遵循 xhtml 标准,包括标签、属性、属性名全部小写,属性值用 "" (双引号)引起来,标签要闭合,非单标签要加对应的结束标记,单标签以" />"结束。提醒:IE下的页面变形很多都与标签未闭合有关系。5.标签要按顺序合理嵌套。如:须修改为:6.里可以包含,但是里不允许包含。类
阅读全文