- 浏览: 22258 次
- 性别:
- 来自: 南京
最新评论
-
杨白白:
楼主请问怎么添加焦点事件?
xhEditor技术手册 -
lcyangily:
haibin_gl 写道不错,图片是自己处理的么?图片是随便下 ...
自己写的一个javascript首页图片切换组件 -
haibin_gl:
不错,图片是自己处理的么?
自己写的一个javascript首页图片切换组件
文章列表
一.引子
大家想想,在未使用jQuery或者其他js框架前,只用原生js的时候,怎么存储数据的呢?在刚结束js的时候,我是将每个跟节点有关的属性都使用setAttribute(name,value)保存在节点上。下次取就可以直接getAttribute(name),一个节点使用这种方式保存很多数据,效率肯定不高的。在有时候要对节点保存大量的数据的时候,还有没更好的办法来存储数据呢?下面来看看jQuery是如何做的。
二.原理
jQuery数据的存储原理是:
1)定义了一个对象$.cache 保存所有数据
2)对每一个存储数据的DOM节点都对应一个数字index,这 ...
js经典错误之变量申明
- 博客分类:
- javascript
在写js的时候不经意间犯了一个经典的js错误,mark一下,长点记性。
(function(w, d, $) {
/**
* 这是基础对象,很多页面元素都基于这个定义组件如:AUI.DataGrid等。
* 页面多次引用此文件。防止其他的插件被覆盖。先判断是否已经什么,不重复声明
*/
if(typeof w.AUI == 'undefined') {
var AUI = w.AUI = {};
}
AUI.Class = {...}
})(window, document, jQue ...
读一个开源框架,大家最想学到的就是设计的思想和实现的技巧。最近读jQuery源码,记下我对大师作品的理解和心得,跟大家分享,权当抛砖引玉。
先附上jQuery的代码结构。
(function(){
//jQuery变量定义
var jQuery = function(){...};
//jQuery原型定义(包含核心方法)
jQuery.fn = jQuery.prototype = {...};
//看上去很奇怪吧? 非常巧妙的设计,后面详细介绍
jQuery.fn.i ...
用jQuery工具开发的小站
- 博客分类:
- jQuery Spring3
在学习jQuery 和 spring3的时候,顺便当做练手开发了一个小站。
地址是:http://www.youll.cn
大家有兴趣可以交流下,对代码感兴趣可以直接去网站上下啊,有好建议给我留言啊。最开始用struts2 + spring2.5 +ibatis,最后发现struts2 在买的服务器上有问题,没办法就改成 SpringMVC 也使用了全注解的形式,发现非常好用。还是spring强大啊!
简单实现JavaScript继承
- 博客分类:
- javascript
看John Resig 的JavaScript实现继承的文章,对大神的实现代码拿来跟大家一起读下源码,因为英语太菜就不翻译了,直接根据源码来分析了。原文地址:http://ejohn.org/blog/simple-javascript-inheritance/
首先来看本继承所要达到的效果,知道效果来看源码更能容易理解。(先要知其然,然后知其所以然)。
var Person = Class.extend({
init: function(isDancing){
this.dancing = isDancing;
},
dance: funct ...
在平时做网站的过程中,最常用的一个组件就是首页的图片切换,网上有很多可以下载的Flash插件,jquery插件,但是有时又很难找到适合自己的,有时候是不是想自己动手写个组件? 那样以后有什么自己个性的功能好自定义。怀着这样的心理我也开始动手写了自己的一个js组件,不依赖任何库,最原生的js语法,里面少量的用了一些js高级属性:闭包。希望对js初学者有一定的帮助,代码写的不好也希望大家能指出更正。谢谢。
/**
* 定义一个生成类模板,生成的类,
* 每次实例化后自动调用init方法
*/
var Class = window.Class = {
creat ...