01 2013 档案
摘要:一、IE浏览器模式Hack标识1、css hack标识ie6 { _property: value; }ie7 { +property: value; }ie9 { property: value\9\0; }lte ie7 { *property: value; }gte ie8 { property: value\0; }all ie { property: value\9; }/*注:除非万不得已,否则不推荐使用hack,使用hack标识必须测试各浏览器(包括新出的ie浏览器)*/2、IE浏览器环境Hack标识所有IE浏览器<!--[if IE]><script>
阅读全文
摘要:一、jQuery.roll 插件使用说明jQuery.roll 是模拟百度新闻不间断滚动效果,并支持文字、图片水平垂直滚动,该函数使用方法为:/* * @作者 华子yjh http://www.cnblogs.com/yangjunhua/ * @source 博客园 * @module jQuery roll * @param: contentCls 内容容器className * @param: contentParentId 内容容器父元素节点ID * @param: configs 配置参数 * * @config: effect 滚动效果 * @config: duration 滚.
阅读全文
摘要:一、源码思路分析总结[ 作者:华子yjh ]概要:jQuery的核心思想可以简单概括为“查询和操作dom”,今天主要是分析一下jQuery.prototype.init选择器构造函数,处理选择器函数中的参数;这个函数的参数就是jQuery()===$()执行函数中的参数,可以先看我之前写的浅析jQuery基础框架一文,了解基础框架后,再看此文。思路分析:以下是几种jQuery的使用情况(用于查询dom),每种情况都返回一个选择器实例(习惯称jQuery对象(一个nodeList对象),该对象包含查询的dom节点):1、处理 $(""), $(null), $(undefin
阅读全文
摘要:一、jQuery.buildFragment使用方法1、参数jQuery.buildFragment( args, context, scripts );2、返回值return { fragment: fragment, cacheable: cacheable };二、思路分析1、处理context参数根据传入到context参数值的不同,确保context为文档根节点document 2、限制可缓存条件2.1、字符串小于512字节2.2、字符串不存在option标签(克隆option标签会丢失选中状态,因此不缓存)2.3、字符串不存在<object>,<embed>
阅读全文
摘要:一、jQuery.clean使用方法jQuery.clean( elems, context, fragment, scripts );二、思路分析1、处理参数context,确保其为文档根节点document2、处理参数elems数组(循环遍历数组) 2.1、elem为数字,转换为字符串 2.2、elem为非法值,跳出本次循环 2.3、elem为字符串 2.4、字符串不存在实体编号或html标签,则创建文本节点 2.5、字符串为实体编号或html标签1 创建一个div元素并插入到文档碎片中2 处理xhtml风格标签3 将elem包裹起来,并将包裹后的字符串作为div的innerHT...
阅读全文