jQuery专栏


写了一个实现表单暂存功能的jquery插件

jquery.formLocalStorage 是一个实现通用表单暂存功能的jquery插件 原理: 监控表单域变化,并使用HTML5 WebStorage中的localStorage来存储这些有变化的表单域的值,并在从新加载表单时将存储的值载入回表单域中,从而实现暂存功能。 功能特点 …



[gist]BDD using jasmine jquery

from http://oyanglul.us 用 jasmine-jquery 来BDD 就是一个bug, 一个大bug 参加 TWU 时写 jasmine 测试的时候花了大量时间研究为什么不能绑定事件到 fixture. 这导致 teamate 和我自己都会 …


在 jQuery 中如何判断对象是否存在

如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的。 if($(“#id”)){ //… }else{ //… } 因为 $(“#id”) 不管对象是否存在都会返回 object 。 正确使用判断对象是否存在应该用: if($(“#id”).length>0){ //… }else{ …


使用jQuery监听DOM元素大小变化

起因 今天写页面的时候突然有这么个需求,由于父元素(一个DIV)的height是由javascript计算出来的固定的值,而在其中增加了一个多说插件,在用户评论后,子元素(DIV)的height属性增加,导致子元素溢出。但是又不知道如何为多说的评论按钮增加回调函数 …


我以前写的一个jQuery分页插件

用JavaScript分布函数来制作分页链接,可以省下很多html代码流量呢!看看 (function($){ $.fn.pagination=function(pagecount,page,surl){ var $box=$(this).empty();var shtml=” if(pagecount<=1){$box.css({‘height':4,’padding':0});return $box; …


jQuery 事件的命名空间

用 jQuery 绑定和解绑事件监听器都是非常简单的。但是当你为一个元素的一个事件绑定了多个监听器时,怎样精确地解绑其中一个监听器?我们需要了解一下事件的命名空间。


JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记4

5.2.2 让瀑布流动起来 打好基建之后,就需要写JavaScript代码。首先如果数据不够显示一屏幕的情况,就用新数据来补足它,在补充的时候是根据4列中最矮的那一个为优先补充,因为高矮尺寸一般只有在客户端才看得到,服务端虽然也可以计算,但是会很浪费资 …


jQuery+FormData+文件上传+上传进度

总结我做HTML5文件上传插件遇到的技术问题 先贴上源码:fileupload-html5.js(PS:公司使用seajs框架) 问题列表 1. jQuery.ajax没有监听上传进度的onprogress事件。 2. XMLHttpRequest(XHR)跨域 问题解答 1. jQuery没有给出onprogress事件的接口 …


从jQuery学到的几件事情

最近想看一下jQuery源码,搜到了这样一篇博客《从jQuery源码学到的10件事情》http://www.paulirish.com/2010/10-things-i-learned-from-the-jquery-source/