jQuery 1.9.1源码分析已经完毕。目录如下jQuery-1.9.1源码分析系列(一)整体架构jQuery-1.9.1源码分析系列(一)整体架构续jQuery-1.9.1源码分析系列(二)jQuery选择器jQuery-1.9.1源码分析系列(二)jQuery选择器续1jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——词法解析jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理jQuery-1.9.1源码分析系列(...
$.when的说明描述: 提供一种方法来执行一个或多个对象的回调函数,返回这些对象的延时(Deferred)对象。 说明(结合实例和源码): 如果你不传递任何参数, jQuery.when()将返回一个resolved(解决)状态的promise对象。 如果向jQuery.when()传入一个参数 , 并且它不是一个Deferred或Promise对象, 那么它会被当作是一个被解决(resolved)的延迟对象,并且绑定到上面的任何 doneCallbacks 都会被立刻执行。向 doneCal...
jQuery.Callbacks()提供的回调函数队列管理本来是延时回调处理的一部分,但是后面将其独立出来作为一个模块。jQuery就是这样,各个模块间的代码耦合度是处理的比较好的,值得学习。虽然是从延时回调处理中独立出来的,但是它的功能非常强大,提供了一种强大的方法来管理回调函数队列。 大家都明白封装函数的目的:去耦合与简化操作。 通常情况下函数队列的处理方式//执行函数function runList(arr){for(var i = 0; i < arr.l...
之前讲了一部分揭秘系列的东西,由于年初的时候在改项目,也没有写下去。现在开始闲下来了,会继续写没写完的东西,各种原生js实现Jquery的功能。 转入正题,说一下今天要讲的东西。 相信很多tx在项目里面写过这样的js代码:
$("#..").click(function(){
var val=$("#..").val();
if(!val)
{
alert(‘.......‘);
return fa...
什么情况下使用到克隆节点? 我们知道在对DOM操作过程中如果直接使用节点会出现节点随操作而变动的情况。比如对节点使用.after/.before/.append等方法后,节点被添加到新的地方,原来的位置上的节点被移除了。有的时候需要保留原来位置上的节点,仅仅是需要一个副本添加到对应位置,这个时候克隆就有了使用场景。 jQuery.fn.clone克隆当前匹配元素集合的一个副本,并以jQuery对象的形式返回。 你还可以指定是否复制这些匹...
一、操作DOM内部插入操作:append(content|fn):向每个匹配的元素内部追加内容。prepend(content):向每个匹配的元素内部前置内容。外部插入操作:after(content|fn):在每个匹配的元素之后插入内容。before(content|fn):在每个匹配的元素之前插入内容。包裹操作:wrap(html|element|fn):把所有匹配的元素用其他元素的结构化标记包裹起来。unwrap():这个方法将移出元素的父元素。wrapAll(html|ele):将所有匹配的元素用单个元素...
前言:最近,新的平台还没有开发完成,原来的老项目又提出了新的需求:系统国际化。如果是前后端完全分离的开发模式,要做国际化,真的太简单了,有现成的解决方案,基于Node构建的时下热门的任何一种技术选型都有成熟的方案,比如:vue + vue-i18nangular + angular-translatereact + react-intl但现在的情况是老的项目并没有使用这类架构。说起国际化,博主几年前就做过,在MVC里面实现国际化有通用的解决方案,主要就是通过资源...
Snippet – jQuery Syntax Highlighter
( 演示 | 下载 )Snippet 是一款超棒的代码高亮插件,支持15种流行语言,有数十种配色方案供选择,酷!
Apple-like Retina Effect With jQuery
( 演示 | 下载 )
使用 jQuery 实现的苹果 Retina 效果插件,很棒!
Animate Panning Slideshow with jQuery
( 演示 | 下载 )
一款很棒的 jQuery 幻灯片插件,有详细的制作教程。
Colourful rating system with CSS3
( 演示 | 下载 )
使用 jQuer...
在jQuery内部函数Animation中调用到了createTweens()来创建缓动动画组,创建完成后的结果为:可以看到上面的缓动动画组有四个原子动画组成。每一个原子动画的信息都包含在里面了。仔细查看createTweens函数,实际上就是遍历调用了tweeners ["*"]的数组中的函数(实际上就只有一个元素)。再次查看这个tweeners ["*"][0]函数,主要代码如下function( prop, value ) {var end, unit,//根据css特征值获取缓动动画结构tween = this.c...
本文的宗旨, 授人鱼不如授人渔. 我只会讲关键部分,不可能JQuery的每个函数我都讲,因为有很多函数贝壳自己在实际应用中都从未使用过. 但当我们已经会渔了还用担心鱼吗!?
BTW:贝壳假设你已经掌了基本的JavaScript运用能力及基础的CSS知识.
JQuery是什么
JQuery只是一个JS文件
人对新鲜事业总是报着好奇与排斥的情感,贝壳刚开始学的时候也一样. 想掌握又怕自己学不会. 其实JQuery很简单.
JQuery其实就是...
jQuery(function(){jQuery("#upload").change(function(){jQuery('#uploadForm').submit();})
})
在ff 和chrome下都能触发事件,但是IE仍然无动于衷回复内容:jQuery(function(){jQuery("#upload").change(function(){jQuery('#uploadForm').submit();})
})
在ff 和chrome下都能触发事件,但是IE仍然无动于衷用.onhttps://api.jquery.com/on/$("#test").on('change', function() {alert('ok');
});
jQuery('#cancel').removeAttr('disabled');这句话IE不能兼容,你能给出兼容IE系列,FF,chrome的程序?回复内容:jQuery(#cancel).removeAttr(disabled);这句话IE不能兼容,你能给出兼容IE系列,FF,chrome的程序?jQuery('#cancel').prop("disabled",false);
参考:http://blog.sina.com.cn/s/blog_655388ed01017cnc.html
jQuery('#confirm').removeAttr('disabled');回复内容:jQuery(#confirm).removeAttr(disabled);jQuery(#confirm).attr(disabled,false);$(this).prop('disabled', false);
1、jQuery(#confirm).attr(disabled,false);
2、jQuery(#confirm)[0].disabled = false;
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对...
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。[1] 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更...