- 浏览: 183803 次
最新评论
-
adamed:
zhangwenzhuo 写道为什么this.get()会返回 ...
jQuery源码历代记5 -
zhangwenzhuo:
为什么this.get()会返回本身的呢?
jQuery源码历代记5 -
narutolby:
支持下~,哈哈~
jQuery历代记1 -
cpszy:
mark下
jQuery历代记1 -
gleams:
支持你
jQuery历代记1
文章列表
jQuery Mobile插件开发1
- 博客分类:
- 技术类
最近的项目使用jQuery Mobile开发别克手机官网HTML5版。
其中涉及到车型展示准备使用幻灯片切换效果,但是目前还没有比较适合扩展性又比较好的现成插件,所以准备自己开发一个。
准备开发jQuery Mobile插件之前先上网google了一下有没有step by step的教程。。
比较悲哀的是目前还没有比较完毕的中文教程,幸运的是俺英文还不错,发现了一个英文版的。猛点此处查看
学习此文章之后,对比jQuery Mobile的widget插件发现开发插件的大概模版如下:
注意1:此模版开发的插件名称为“widgetName”
注意2:jQuery Mobile中的 ...
localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。
他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。
localStorage生命周期是永久,这 ...
Bit This 视觉差滚动效果分析
- 博客分类:
- 技术类
Bit This
是一家位于西班牙马德里的代理公司。他们用视觉差滚动效果以展示公司的规制度和行为准则。5个简单的原则就将其品牌和客户包括你们紧密相连。
网站地址:http://www.bit-this.com/eng.html
该网站实现效果基础原理:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/cs ...
之前文章传送门:http://adamed.iteye.com/category/207898
下面要介绍的jQuery构造器中的方法是入栈、出栈方法:
他们分别是pushStack和end。
先看下putStack的API描述
.pushStack( elements )
elements An array of
elements to push onto the stack and make into a new jQuery
object.
Description: Add a collection of DOM elements on ...
jQuery源码历代记4
- 博客分类:
- jQuery历代记
之前文章传送门:http://adamed.iteye.com/category/207898
最近工作忙,居然好久没写博客了。好容易写了一点,就先传上来免得自己懈怠了。
下面要讲解的是jQuery1.01构造器中的wrap方法,顾名思义就是将选择器选中的结果集中每一个元素都用某一个HTML元素包装起来。
不多说先上官方API介绍:
.wrap( wrappingElement )
wrappingElement : An HTML snippet, selector expression,
jQuery object, or DOM elemen ...
jQuery源码历代记3
- 博客分类:
- jQuery历代记
前面讲解过了jQuery构造器的each方法,并顺道将jQuery的工具方法jQuery.each()也讲解了一下。
下面继续讲解jQuery 1.01构造器中的index方法,先上代码:
index : function( obj ) {
var pos = -1;
this.each( function( i ) {
if ...
jQuery源码历代记1传送门 http://adamed.iteye.com/blog/1426963
前面详述了jQuery构造器中size和get的源码。
下面介绍下一个构造器中的方法each:
each : function( fn , args ) {
return jQuery.each( this , fn , args );
}
从源码中可以看出该方法就是直接调用jQuery工具方法each。
我们先简单看下这个方法(jQuery工具方法后在后面专门篇章进行详解,但由于jQuery.each()在很多地方使用到,所以再此先对其进行 ...
时隔1年多之后,再次开始写博客了。
突然发现好像每次要跳槽就写博客似的,为了改变这种歪风邪气决定现在开始把平时学习的点点滴滴都记录下来。方便日后查找。
当然,下次跳槽时请各位领导注意猫猫也是技术小牛人啦。~~~
目前技术类博客的计划是写一个很长很长(不知道有多长)的博文叫jQuery源码历代记。
主要想记录jQuery这个优秀的JS开源框架从最初简单功能到如今的一步一步的发展,从源码的角度看看jQuery的成长历史也可以从中学习到一个游戏的开源JS框架的成长经历。
这对于将要编写自己JS框架的开发人员和从事JS代码编写的程序员来说都是一件值得花时间和精力了解的东 ...
jQuery历代记1
- 博客分类:
- jQuery历代记
jQuery是目前最常用的一款开源JS框架。
最新的realease版本是1.7.1,其体积已经达到了229k了。这么多代码肯定不是一蹴而就的,为了更好的学习jQuery的源码、更好的体会一个优秀的开源JS框架的诞生和成长历史。我们从jQery的最初 ...
深入详解EXT2.3事件增加及删除源码
- 博客分类:
- 技术类
先看addListener也就是Ext里面的on方法
/*
* 注册事件函数,返回是否注册成功
* el : String/HTMLElement 一个html元素或其id,事件处理器将会被指定到其上
* eventName : String 需要监听的事件类型
* handler : Function 事件调用的处理函数。此函数将会被传递以下参数:
* *****evt : EventObject EventObject ,描述了事件。
*****t : Element Element ,它是事件的目标(target)。
...
临时详解下下面的代码:
// 这个函数可以在你执行完原函数以后,执行一下自定义的函数。
createSequence : function( fcn , scope ) {
if ( typeof fcn != "function" ) {
return this;
} ...
JAVA验证中文正则
- 博客分类:
- 技术类
public static void main(String[] args) {
String userName = "将";
//验证字符串只能是中文且长度1-4个字符
//重点在于最后那个\p表示Unicode查询,大写的P表示标点见:http://www.unicode.org/reports/tr18/
if (userName.matches("[\u0391-\uFFE5\\pP]{1,4}"))
{
System.out.println("匹配");
...
HTML5 Geolocation小结
- 博客分类:
- 技术类
HTML5中
Geolocation主要包括2个重要函数。
1、获取经纬度函数:
function
getMyLocation(){ if(navigator.geolocation){ navigator.geolocation.getCurrentPosition(displayLocation,displayError); }else{ alert("Oops,no
geolocation
support!"); ...
HTML5中JSON的原生支持
- 博客分类:
- 技术类
1、可以直接使用JSON.stringify(jsonobject)的方法来将一个JSON对象转换成相应的JS字符串。
2、可以直接使用JSON.parse(jsonString)的方法将一个JSON字符串转换为JSON对象。
JavaScript函数变换
- 博客分类:
- 技术类
在编写JS框架时有时会遇到编写的方法涉及复杂的操作或需要定义特殊的私有变量。这是可以使用函数变换技术来达到这个目的。闲话少说上代码:
代码一:
下面的代码是截取的部分代码解决的是
var $ = document.getElementById;
$('idvalue')报错的问题。
// 修复document.getElementById
document.getElementById = (function(fn){
return function(){
return
fn.apply(docum ...