JavaScript
marlonyao
这个作者很懒,什么都没留下…
展开
-
jQuery选择器及相关方法
本文只是记录了我在项目用到的jQuery选择器及方法。 jQuery.closest(selector) 返回"最接近”selector的一个元素。查找过程如下:对jQuery对象中每个DOM元素,从这个元素开始找起,然后找它的parentNode,再找它的parentNode的parentNode,一直找到它的第一个匹配selector的元素。当页面中有一个列表,列...2010-03-29 14:34:45 · 75 阅读 · 0 评论 -
使用JCrop裁剪图片
JCrop是一个基本JQuery的图像裁剪插件,其主页在此。关于JCrop的使用主页上中丰富的例子,这里要实际图片上传及裁剪的功能。 第一步,实现图片上传,上传完成时页面不能刷新。通常不刷新页面会使用AJAX技术,但是AJAX不能发送multipart/form-data格式的数据,这时就只能使用iframe了,可以参见这篇文章。 <div id="avator-cr...2010-03-30 14:50:06 · 99 阅读 · 0 评论 -
JQuery源代码阅读(一):构造jQuery对象
JQuery是当前最流行的JavaScript库,出于好奇,我研究了jQuery的源代码,我使用的版本是1.3.2。在接下来的几篇文章里,我将对jQuery实现作详尽的详解。 使用jQuery的第一步就是构建jQuery对象,所以让我们先来看jQuery对象的构造函数。 构造函数在第24行, 它被同时赋给window.jQuery和window.$,因此jQu...2010-04-24 15:54:40 · 93 阅读 · 0 评论 -
jQuery源代码阅读(二):选择器
上一篇讲了jQuery的构造噐,但忽略了jQuery是如何根据css selector来构造jQuery对象的,这正是这篇文章的内容。凡是用过jQuery的想必印象最深刻的还是它灵活的selector,借用CSS的语法,它可以很方便地选择到需要的元素。jQuery支持全部的CSS3的selector,这里不会讲怎么使用selector,而是分析它的源代码,看它是怎么实现的。在上一篇的末...2010-04-24 16:08:24 · 94 阅读 · 0 评论 -
Capture和Bubble事件阶段
做过Web开发应该都知道addEventListener,它接受三个参数,前两个都很好懂,分别表示事件类型和事件处理器,而最后一个参数是useCapture,就有点让费解了,它是boolean参数,为true时表示Capture阶段触发事件,为false表示在Bubble阶段触发事件。之前一直没有怎么关注这个参数,对它只是一知半解,主要原因在于IE使用AttachEvent来注册事件处理器,但它不...原创 2010-07-23 09:54:59 · 212 阅读 · 0 评论 -
Javascript代码格式化器
[url=http://jsbeautifier.org/]JsBeautifier[/url]是一个用Javascript写的在线Javascript代码格式化工具。用javascript写的好处是只要一个浏览器就可以运行,很方便,坏处在于若是想通过命令行(例如需要脚本化)去运行时就会比较困难。之所以说比较困难,是因为JsBeautifier是可以通过Rhino来运行的,Rhino是一个用jav...原创 2010-10-02 23:07:20 · 119 阅读 · 0 评论