jQuery专栏


jQuery中attr()和prop()方法的一些区别理解

昨天在开发的时候同事帮忙写了一小段JS代码,取数据的时候用到了以前都没用过的$(this).data(‘xxx’)的这种形式,后来看了手册才知道在HTML5中可以对元素进行自定义属性。格式类似于data-xxx=”value”,然后可以用JQ中的.data()方法进行存取数据。


终止jQuery的$.ajax方法abort

最近遇到,如果用户频繁点击ajax请求,有两个问题: 1,如果连续点击了5个ajax请求,前4个其实是无效的,趁早结束节省资源。 2,更严重的问题是:最后一个发送的请求,响应未必是最后一个,有可能造成混乱。还需要一个队列来维护发送的请求和响应。 我其 …


实现置顶功能jQuery

HTML: <!–Go to Top–> <div id=”Fixed”> <a id=”goTop” class=”fl” title=”去顶部” href=”javascript:;”>去顶部</a> </div> <!–Go to Top end–> CSS: …


仿效jQuery如何高效的写JSLite

讨论jQuery和javascript性能的文章并不罕见。然而,我计划根据他人对jQuery总结的一些速度方面的技巧和一些建议,来教你提升你的JSLite和javascript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。


javascript/jquery键盘事件介绍

一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二、获得键盘上对应的 …


写了一个实现表单暂存功能的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属性增加,导致子元素溢出。但是又不知道如何为多说的评论按钮增加回调函数 …