网页中引用的jquery 网页滑动插件1.X.X的文件,是jquery 网页滑动插件插件吗?

请选择邮箱类型
&Advertisement
动画效果,投票率
幻灯片和轮播图请选择邮箱类型
插件描述:jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。
jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。jQuery File Upload有多个文件选择,拖放上传控件拖放支持,进度条,验证和预览图像,音频和视频 。支持跨域,分块和可恢复的文件上传和客户端图像大小调整。适用于任何服务器端平台(PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) ,支持标准的HTML表单文件上传。产品特点多文件上传:&&&&&&&&允许选择多个文件一次,并将其上传同时进行。&&&&&&&&拖放支持:&&&&&&&&可以从您的桌面或文件管理器中拖放他们在您的浏览器窗口中上传文件。&&&&&&&&上传进度条:&&&&&&&&显示一个进度条显示为单独的文件和所有上传组合上传进度。&&&&&&&&可取消上传:&&&&&&&&单个文件上传可以取消来停止上传进度。&&&&&&&&可恢复上传:&&&&&&&&中止的上传可以与浏览器支持的Blob API进行恢复。&&&&&&&&分块上传:&&&&&&&&大文件可以上传较小的块与浏览器支持的Blob的API 。&&&&&&&&客户端图像大小调整:&&&&&&&&图像可以自动调整大小的客户端与浏览器支持所需的JS API的。&&&&&&&&预览图像,音频和视频:&&&&&&&&图像,音频和视频文件的预览可以与浏览器支持所需的API上传前显示。&&&&&&&&没有浏览器插件(例如使用Adobe的Flash )要求:&&&&&&&&该实现是基于开放的标准,如HTML5和JavaScript的,不需要额外的浏览器插件。&&&&&&&&优美的后备旧版的浏览器:&&&&&&&&如果支持的话,使用内置页框作为后备旧版浏览器通过的XMLHttpRequest上传文件。&&&&&&&&HTML文件上传表单回退:&&&&&&&&通过使用标准的HTML文件上传表单的控件元素允许渐进增强。&&&&&&&&跨站点的文件上传:&&&&&&&&支持上传文件到不同的域与跨站点的XMLHttpRequest或iframe重定向。&&&&&&&&多个插件实例:&&&&&&&&允许使用在同一个网页上的多个插件实例。&&&&&&&&可定制和可扩展的:&&&&&&&&提供了一个API来设置各个选项,并定义回调方法的各种载事件。&&&&&&&&多重和文件内容流上传:&&&&&&&&文件可以被上传为标准的“多部分/窗体的数据”或文件内容流( HTTP PUT文件上传) 。&&&&&&&&兼容任何服务器端应用平台:&&&&&&&&适用于任何服务器端平台(PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) ,支持标准的HTML表单文件上传。用法下载压缩包,解压到网站就可用(与demo)一样(PHP环境)。最小化安装向导(适用于需要自己定义界面元素的童鞋):需要一个input元素:&input id=&fileupload& type=&file& name=&file[]& multiple&需要加载的js文件有:jquey-1.8.3.min.jsjquery-ui-widget.jsjquery.iframe-transport.jsjquery.fileupload.js代码例子(摘自官方):&!DOCTYPE&HTML&
&meta&charset=&utf-8&&
&title&jQuery&File&Upload&Example&/title&
&input&id=&fileupload&&type=&file&&name=&files[]&&data-url=&server/php/&&multiple&
&script&src=&///ajax/libs/jquery/1.8.3/jquery.min.js&&&/script&
&script&src=&js/vendor/jquery.ui.widget.js&&&/script&
&script&src=&js/jquery.iframe-transport.js&&&/script&
&script&src=&js/jquery.fileupload.js&&&/script&
$(function&()&{
&&&&$('#fileupload').fileupload({
&&&&&&&&dataType:&'json',
&&&&&&&&done:&function&(e,&data)&{
&&&&&&&&&&&&$.each(data.result.files,&function&(index,&file)&{
&&&&&&&&&&&&&&&&$('&p/&').text(file.name).appendTo(document.body);
&&&&&&&&&&&&});
&/html&最小安装如何显示上传进度条:插件支持显示每个文件的上传进度(progress)显示和所有文件的总体上传进度(progressall)显示:$('#fileupload').fileupload({
&&&&/*&...&*/
&&&&progressall:&function&(e,&data)&{
&&&&&&&&var&progress&=&parseInt(data.loaded&/&data.total&*&100,&10);
&&&&&&&&$('#progress&.bar').css(
&&&&&&&&&&&&'width',
&&&&&&&&&&&&progress&+&'%'
&&&&&&&&);
});需要一个&div&容器用来显示进:&div&id=&progress&&
&&&&&div&class=&bar&&style=&width:&0%;&&&/div&
&/div&需要给进度条不同颜色显示才行,可以通过CSS来设置:.bar&{
&&&&height:&18
&&&&background:&
}将要上传的文件名显示在一个元素节点上:你可以经常要将上传的文件显示到特定的元素上,这个可以通过add回调函数来实现:$(function&()&{
&&&&$('#fileupload').fileupload({
&&&&&&&&dataType:&'json',
&&&&&&&&add:&function&(e,&data)&{
&&&&&&&&&&&&data.context&=&$('&p/&').text('Uploading...').appendTo(document.body);
&&&&&&&&&&&&data.submit();
&&&&&&&&},
&&&&&&&&done:&function&(e,&data)&{
&&&&&&&&&&&&data.context.text('Upload&finished.');
});如何通过点击按钮来开始上传:在上例基础上,可以通过按钮点击事件来触发上传(上例是自动上传):$(function&()&{
&&&&$('#fileupload').fileupload({
&&&&&&&&dataType:&'json',
&&&&&&&&add:&function&(e,&data)&{
&&&&&&&&&&&&data.context&=&$('&button/&').text('Upload')
&&&&&&&&&&&&&&&&.appendTo(document.body)
&&&&&&&&&&&&&&&&.click(function&()&{
&&&&&&&&&&&&&&&&&&&&$(this).replaceWith($('&p/&').text('Uploading...'));
&&&&&&&&&&&&&&&&&&&&data.submit();
&&&&&&&&&&&&&&&&});
&&&&&&&&},
&&&&&&&&done:&function&(e,&data)&{
&&&&&&&&&&&&data.context.text('Upload&finished.');
相关插件-上传
讨论这个项目(20)回答他人问题或分享插件使用方法奖励jQ币
有没有人用过?
用这个插件的人相当多,群里很多问题都是关于这个的。
下载下来不能用啊,里面引用的好多js、css 根本都没有
下不能用吧。。。。能解决吗?
好像只用php环境下可以用吧
('.')nnn]0
各種不行,不能直接用,還得自己下js,css
slow_walker0
有哪位大神在java环境下写过?求教
node.js服务端,自己的例子可以实现上传,但是整合到项目中就不行,求解决。
dingchuan8860
感谢!!!!楼主真是帮了大忙了
经典搞笑部落0
demo有效吗?
demo有效 上传下载都没有问题 &但是在运行的过程中抛异常
__godlike0
很好,功能很全
是否支持手机上的使用
fantasmic0
非常好用!
hedong01120
很好,功能很全
熊二 ㄆó′0
YES!!!today0
The photos to where?
有一个详细的文档么。看这么一窜 有什么用
PROMULGATOR
关注作者 (60)
收藏此插件 (83)
我当前jQ币余额:正在获取..
已下载次数:10628
所需jQ币:0当前访客身份:游客 [
当前位置:
2014年50个程序员最适用的免费JQuery插件
有用的jQuery库是设计师和开发者之间一个非常熟悉的短语。这是现在互联网中最流行的JavaScript函数库之一。每个设计师和开发人员都应该知道它的重要性,而且熟悉它的功能和特点。
jQuery几乎可以解决一个网站所有的问题
它可以从做一个有吸引力和创意的网站解决所有那些阻碍你的问题
如果你想解决任何跨浏览器的问题,那就必须收藏使用JavaScript函数库
jQuery库是Web开发人员的重要来源。你会发现很多互联网的jQuery插件都是免费使用的,但发现这些优秀的jQuery插件,需要你花费许多时间,经过许多个站点来了解最新和最流行的jQuery库。
所以,在今天的文章中,我们收集了许多最适合应用在网站中的jQuery库。你可以使用它们来为自己的网站添加很酷的效果。
Treed 可以用在你网站上的树形编辑。它是可扩展的,可定制的,功能强大且非常易于使用的插件。
这是专门为移动设备建立的。它允许开发者在一个特定的时间周期的对任何设备进行振动操作。
这是一个非常容易使用的插件。您可以使用HTML,CSS3,jQuery和SVG图像显示高品质的飞行指标。.
Lightslider可以为你网站提供自适应和可触摸的内容滑块。带滑动和淡入淡出效果,它与所有主流浏览器兼容。
这是一个非常简单而且易于使用的插件。它可以让您的网站访问者直接返回到页面的顶部点击。
这个jQuery插件允许你裁剪网站上的图像。它还提供了一些选项和预览。还可以设置高度和宽度。
Devrama是一个自适应图像滑块插件。支持图片和HTML内容。而且带有各种过渡效果。&
jQFader是一个非常简单的插件,可以让网站的元素在实现淡出效果。风格朴素而且简单易用,非常适合在您的网站。
Forkit.js是一个展示动画丝带的jQuery插件,可以为访客带来额外的惊喜内容。它通常被放置在右上角。
正如其名称所暗示的,是一个基于jQuery和CSS3的滑块,显示新闻标题左侧同时预览的选项,并简要总结。
这是一个允许在页面上的列表项搜索文本的jQuery插件,它同时也隐藏了那些不匹配的项目。
这个插件允许你滚动时禁用在网站上触控板刷卡事件。根据鼠标滚轮和上下滚动控制它的反应。
ChickenDinner是一个独特的jQuery插件。它允许随机从客户端阵列通过图像标记或背景加载图像。
这是一个自适应和易于使用的jQuery插件。它可以让你在一个页面上翻页浏览网页上的内容。
要SVG图像转换成PNG?使用这个简单的jQuery库。如果你浏览器不支持SVG格式,它可以搜索你网站上SVG图像,并将其转换为PNG图片。
这个jQuery插件是用来延迟加载YouTube视频的。在第一次加载时,格将被替换的视频预览图片,点击后,将自动播放。
有了这个插件,当内容向下滚动到一个特定的位置,你可以控制与用户不同的交互元素,动画炫酷,等等,。
RowGrid是一个把图片或者其他元素在一条直线排在您的网站的jQuery插件。这是一个小而易用的工具。
这个jQuery插件用于散列跟踪和声明式状态符号。它是自适应,扁平化,易于定制的插件。
这是一个非常有用的jQuery插件。它允许你在网站插入全景照片展示更多的独特的感觉。
这是一个对开发者非常熟悉的jQuery插件。当用户相互关联的任何文本,占位符值向上移动时会显示在上面键入的文本。
这是一个非常有用的jQuery插件。它复制并提高了在它链接到更大的分辨率图像的方式看到介质流体灯箱模块。
Headroom.js可以帮助你保持网站主内容贴近用户的主导航。当网站向下滚动时,它自动缩回;当向上滚动时,它自动显示。
A-Slider 是一个自适应的简单滑块,它也支持音频,而且非常容易使用,可以高度可配置的使用HTML的功能。
这是的CoverFlow项目,允许你通过结合jQuery的UI组件和CSS3样式的来创建一个功能齐全的“CoverFlow”的效果。
注:cover flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。
这个jQuery插件非常类似于Facebook帖子的附件功能。它允许你创建任意URL的基于其开放式图形属性实时预览。
这个插件允许Web应用程序只加载那些视窗内的图像。可以有不同版本的图像在四个不同的屏幕尺寸。
这个jQuery插件可以让你用文字,字符和线条来灵活的折叠元素的文本。它具有多种函数来实现一个段落的折叠功能。
这个插件可以创建一个图像的视差效果。它使用简单,并提供了许多选项进行修改。还可以使用动画和CSS3样式。
这个jQuery插件打破了页面中一小部分内容的更好展示。通过一次显示的元素作为一个屏幕,使整个页面自动适应。
整个页面的允许自动扩展图像幻灯片的jQuery插件,自动填补显示器。图像可以放大和缩小进入视野。
EasyTree是一个用来在你的网站上设计转换UL列表或JSON的一个树形菜单的jQuery插件。它是非常容易使用,并且对所有人完全免费。
Mapsed可以让你在地图上选择地方变得很容易。您还可以添加和编辑自定义的地方,可以弥补&Google Places API。
有了这个jQuery插件,你可以使用网格和水平布局创建一个具有自动响应的滚动效果。它可以与各种选项和一些API方法来修改。
这是一个仅供图像灯箱效果的小插件。它在没有标题和导航按钮的情况下极其简单。它反应灵敏,触摸友好的,并在适用于所有主要的移动操作系统。
这个jQuery插件非常简单易用。你可以从JSON数据中使用分页和排序的优势来建立HTML页面。你还可以隐藏列。
这是一个对开发者来说非常方便的jQuery插件。它简单,轻便。它允许你在网站上用任何方式把图像适用在任何地方。
当你想用验证选项来创建一个网站时,这个jQuery插件是非常有用的。它有许多内置选项。很容易使用和理解。
这是用于加载后调整浏览器窗口大小的有用插件。你可以轻松地处理或调整完成后的事件。
这是个用来从图像中提取最适合的颜色的jQuery插件,并将其应用到它的父元素的背景总。
这是个可以自定义定制的MailChimp&的jQuery插件。使用ajax为用户登录Mailchimp列表提供了一种简单的方法。
这个jQuery插件用来暂时显示密码字段,如果用户想看到它。用户可以看到自己的密码与躲猫猫功能。
这个jQuery插件通过鼠标和键盘来实现可选的项目清单。你可以在不同的网络应用程序使用一个像菜单窗口小部件和下拉菜单等。
这个jQuery插件用于播放或演示创建自定义的数独布局。它是自适应的。主题颜色也非常漂亮。
这个jQuery插件允许你创建图像缩放界面。它是高度可定制的,很容易在你的网站使用。为了获得最佳效果,请使用两个图像。
这个插件在设计你的公共服务公告会非常有用。你可以显示你的工作,并使用这个插件让你的访客专注于你的工作。
这个jQuery插件对Web开发人员来说非常有用。这是一个简单的自动填写数据的空白表单。对程序员来说也是非常容易使用的。
这个插件可以让你保持缩放到图像的尺寸的HTML图像映射。当窗口大小改变时,它会更新图像映射的坐标,。
这个jQuery插件会实现一个&nav&菜单覆盖整个屏幕,同时它会计算页面加载的时候窗口的大小从而调整链接的大小。
这个jQuery插件可以让你填写你的网站链接后点击一下就可以看到的链接所指的网站预览图片。
在这篇文章中,我们分享了一些有用的jQuery库,你可以用在你的网站上来解决任何问题。我们希望所有的这些插件可以增强你的网站性能,并给用户带来一个良好的体验。所有这些jQuery插件是非常有用的,能创造性的让您的网站变得更加好看。
如果您认为我们已经错过了一些优秀的插件,当然你可以随意添加自己喜欢的jQuery插件的到这个列表中,这样所有其他的设计师和开发人员也可以使用在他们的网站上面。你可以通过简单地在下面的评论中提供你收藏的jQuery插件做到这一点。
注:原文参考自:50 Most Useful jQuery Libraries&。本文由欲思原创编译,部分翻译删改。
转载请注明:&&&
jQuery 的详细介绍:
jQuery 的下载地址:
想通过手机客户端(支持 Android、iPhone 和 Windows Phone)访问开源中国:
旧一篇: 2年前
新一篇: 2年前
相关讨论话题
你也许会喜欢
2楼:rebelman
Image Cropper
3楼:Mr.Cong
4楼:CarltonCheng
这么多,用过的没几个啊
5楼:bear golden
果断收藏~
6楼:jonnykay
震动~~~呵呵
7楼:AstonM
8楼:离开江湖
9楼:joker_zhou
10楼:寒川 来自
这是一条很有用的评论,此评论基于汉字系统开发,适合不同的灌水场景。该评论为开源评论,可以允许用户创建自己的版本,可以用于商业或非商业用途。
11楼:chenqiyi
12楼:左翼时代
标题有歧义
13楼:RoyeeD
14楼:YueXiao
15楼:guankai
16楼:zsroven
17楼:xsm 来自
18楼:PersistIn
19楼:lolSi
欲思博客挺漂亮的
20楼:子弹兄 来自
就用过一个,悲催!!
与内容无关的评论将被删除,严重者禁用帐号
本周热点资讯
本站最新资讯&&&&jquery插件使用方法(很详细的文档说明)
jquery插件使用方法(很详细的文档说明)
Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
找到你了!
Jquery对象
代替body标签的onload
同一函数实现get\set
1、新的事件.on() .off()
3、动画的改进
1.42版介绍
JQuery插件
让Dreamweaver支持提示代码功能
引入JQuery简介
找到你了!
Jquery对象
代替body标签的onload
同一函数实现get\set
plugin历史版本1、新的事件.on() .off()3、动画的改进1.42版介绍JQuery插件让Dreamweaver支持提示代码功能引入JQuery展开编辑本段简介
  jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的J&rn Zaefferer,罗马尼亚的Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。   由于目前高校基本尚未开JavaScript的相关课程,目前jQuery的学习,使用,研究都仅限于在职Web程序员之间。   用jq的前提,首先要引用一个有jq的文件   [removed][removed]   这个是jquery官方最新的地址。可用在自己网站里加个这个,就能使用jquery了。 但仍然建议下载到本地服务器上。
编辑本段找到你了!
  在编写js库代码时候,你一定经常和“$”美元符号打交道吧?无论prototype还是DWR都使用了$代替频繁的document.getElementById()操作。jQuery也这样做了,但是,它的功能远非如此,瞧瞧以下的jQuery代码,你就会发现它的美丽:   代码   var someElement = $(&#myId&);   看起来比其他两个框架的要多了一个#,好,看看下面的用法:   代码   $(&div p&); // (1)   $(&div.container&); // (2)   $(&div #msg&); // (3)   $(&table a&,context); // (4)   在prototype里看过这样的写法吗?第一行代码得到所有div标签下的p元素。第二行代码得到class 为container的div元素,第三行代码得到标签下面id为msg的div元素(不过最好别这样写,因为jQuery需要遍历所有的div元素,对于带id的元素,直接用$(&#id&))。第四行代码得到context为上下文的table里面所有的链接元素。   如果你熟悉CSS,你会觉得这些写法很眼熟!对了。正是。看出奥妙了吧。jQuery就是如此强大,你可以轻易地找到DOM中的任何元素,而这也是jQuery设计之初query的真实含义(查询)。
编辑本段Jquery对象
  jquery提供了很多便利的函数,如each(fn),但是使用这些函数的前提是:你使用的对象是Jquery对象。使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分):   代码   var a = $(&#cid&);   var b = $(&&p&hello&/p&&);   var c = document.createElement(&table&);   var tb = $(c);
编辑本段代替body标签的onload
  这个惯例,也许是除了$()之外,用得最多的地方了。下面一段代码:   代码   $(document).ready(function(){   alert(&hello&);   });(1)   &body&(2)   &body&这里的alert('hello');要等到页面全部加载完毕才执行,注意是全部加载,包括dom,图片等其它资源。   而$(document).ready(function(){   alert(&hello&);   });(1)   当dom加载完就可以执行了。   代码1同时做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一个页面中重复出现,而不会冲突。基本上Jquery的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化时不会发生冲突。   当使用jquery时,推荐使用代码1。
编辑本段事件机制
  我们大量使用的事件可能就是button的onclick了。以前习惯在input 元素上写onclick = &fn()&,使用jquery可以使javascrīpt代码与html代码分离,保持HTML的清洁,还可以很轻松地绑定事件,甚至你可以不知道“事件”这个名词。   代码   $(document).ready(function()   {   $(&#clear&).click(function(){   alert(&i am about to clear the table&);   });   $(&form[12]&).submit(validate);   });   function validate(){   //do some form validation   }
编辑本段同一函数实现get\set
  代码   $(&selector&).load(url,data,function(response,status,xhr))   该方法是最简单的从服务器获取数据的方法。它几乎与 $.get(url, data, success) 等价,不同的是它不是全局函数,并且它拥有隐式的回调函数。当侦测到成功的响应时(比如,当 textStatus 为 &success& 或 &notmodified& 时),.load() 将匹配元素的 HTML 内容设置为返回的数据。这意味着该方法的大多数使用会非常简单。
编辑本段ajax
  这是一个ajax横行的时代。多少人,了不了解ajax的都跟着用上一把。呵。使用jquery实现ajax同样异常简单   代码   (1)   $.get(&search. do&,{id:1},rend);   function rend(xml){   alert(xml);   }   (2)   $.post(&search. do&,{id:1},rend);   function rend(xml){   alert(xml);   }   (3)   $(&#msg&).ajaxStart(function(){   this.html(&正在加载。。。。&);   });   (4)   $(&#msg&).ajaxSuccess(function(){   this.html(&加载完成!&);   });   这些都是较常用的方法,get和post用法一样。第一个参数是异步请求的url,第二个为参数,第三个回调方法。   (4)的方法会在指定的Dom对象上绑定响应ajax执行的事件。   (5)同步加载数据。发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。   var html = $.ajax({   url: &some.php&,   async: false   }).responseT   (6) 保存数据到服务器,成功时显示信息。   $.ajax({   type: &POST&,   url: &some.php&,   data: &name=John&location=Boston&,   success: function(msg){   alert( &Data Saved: & + msg );   }   });
编辑本段渐入淡出
  代码   $(&#msg&).show(&fast&);   $(&#msg&).hide(&slow&);   $(&#msg&).fadeIn();   $(&#msg&).fadeOut();   没错,上面两行代码已经分别实现了一个id为Msg的jquery对象的渐入和淡出。做一个像Gmail一样的动态加载通知条,用jquery就那么简单。两个函数接受的参数除了快慢等,还可以接收整型,作为渐入或淡出的完成时间,单位为MS。
编辑本段plugin
  这也是一个插件的时代。   jquery插件给我的感觉清一色的清洁,简单。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其样式即可以了。其他事情插件全包。我喜欢jquery的一个重要原因是发现她已经有了很多很好,很精彩的插件。   写得很烂。可能大家看不出jquery的好处。嗯,光听是没用的,试用一下吧。你会发觉很有趣。   暂时告一段落吧。待有新的发现再来分享。   加一些Jquery的资源:   http://www.visualjquery. com/index.xml 很好的API查询站点   http://jquery. com/demo/thickbox/ 知道lightBox吧,看看Jquery是怎样实现相同的东西   http://jquery. org. cn/visual/cn/index.xml //不错的JQUERY 中文学习 推荐   微软的visual studio 2008 sp1支持对jquery的动态提示,只要在代码页导入对应的vsdoc脚本就可以。   目前为止,jQuery的最新版本为1.7.2。
编辑本段历史版本
  jQuery 1.0(2006年8月):该库的第一个稳定版本,已经具有了对CSS选择符、事件处理和AJAX交互的稳健支持。   jQuery 1.1(2007年1月):这一版大幅简化了API。许多较少使用的方法被合并,减少了需要掌握和解释的方法数量。   jQuery 1.1.3(2007年7月):这次小版本变化包含了对jQuery选择符引擎执行速度的显著提升。从这个版本开始,jQuery的性能达到了Prototype、Mootools以及Dojo等同类JavaScript库的水平。   jQuery 1.2(2007年9月):这一版去掉了对XPath选择符的支持,原因是相对于CSS语法它已经变得多余了。这一版能够支持对效果的更灵活定制,而且借助新增的命名空间事件,也使插件开发变得更容易。   jQuery UI(2007年9月):这个新的插件套件是作为曾经流行但已过时的Interface插件的替代项目而发布的。jQuery UI中包含大量预定义好的部件(widget),以及一组用于构建高级元素(例如可拖放的界面元素)的工具。   jQuery 1.2.6(2008年5月):这一版主要是将Brandon Aaron开发的流行的Dimensions插件的功能移植到了核心库中。   jQuery 1.3(2009年1月):这一版使用了全新的选择符引擎Sizzle,库的性能也因此有了极大提升。这一版正式支持事件委托特性。   jQuery 1.3.2(2009年2月):这次小版本升级进一步提升了库的性能,例如改进了:visible/:hidden选择符、.height()/.width()方法的底层处理机制。另外,也支持查询的元素按文档顺序返回。   jQuery 1.4(号对)代码库进行了内部重写组织,开始建立一些风格规范。老的core.js文件被分为attribute.js, css.js, data.js, manipulation.js, traversing.js和queue.js;CSS和attribute的逻辑分离。   jQuery 1.5(日):该版本修复了83个bug,解决了460个问题。重大改进有:重写了Ajax模块;新增延缓对像(Deferred Objects);jQuery替身——jQuery.sub();增强了遍历相邻节点的性能;jQuery开发团队构建系统的改进。   1.4重要新特性:   ·常用方法的性能大幅提升:重写了大部分较早期的函数;   ·更容易使用的设置函数(setter function):为所有对象新增了许多易用的设置函数;   ·对Ajax的改进:引入了许多Ajax和JSON处理方面的更新,包括HTML5元素的序列化;   ·attribute(改进了.attr()的性能)、jQuery()核心函数、CSS(.css()性能有两倍提升)、特效和事件、DOM操作等也有显著改进   1.5   美国时间1月31日John Resig在jQuery官方博客发表文章,宣布jQuery 1.5正式版已经如期开发完成,可以下载使用。压缩版本jQuery Minified29KB,不压缩版本jQuery Regular(用于阅读和调试)207KB。由于jQuery已经成为目前最流行的JavaScript库,得到广泛的支持,新版本的发布当然非常引人注目。   重要变化:   1. Ajax重写Ajax模块完全进行了重写。新增一个jXHR对象,为不同浏览器内置的XMLHttpRequest提供了一致的超集。对于XMLHttpRequest之外的传输机制,比如JSONP请求,jXHR对象也可以进行处理。(详情可以参见:jQuery.ajax文档)   此外,系统的可扩展性大大增强,可以附加各种数据处理器、过滤器和传输机制,为开发新的Ajax插件提供了方便。   2. 延迟对象   延迟对象(Deferred Object,jQuery.Deferred对象)是一个可链接的(chainable)实用工具对象,实现了Promise接口,可以在回调队列中注册多个回调、调用回调队列并转发任何同步/异步函数的成败状态。正如Using Deferreds in jQuery 1.5一文中说明的,其结果是在jQuery中能够将依赖于某个任务(事件)结果的逻辑与任务本身解耦了。这一点在JavaScript中其实并不新鲜,Mochikit和Dojo等已经实现有些日子了。由于jQuery 1.5的Ajax模块内置使用了延迟对象,因此现在通过jQuery编写Ajax程序将自动获得这一功能。   开发人员借此可以使用无法立即获得的返回值(如异步Ajax请求的返回结果),而且第一次能够附加多个事件处理器。   例如,使用了新的jQuery内部Ajax API就可以实现下面的代码了:   // Assign handlers immediately after making the request, // and remember the jxhr object for this request var jxhr = $.ajax({ url: &example.php& }) .success(function() { alert(&success&); }) .error(function() { alert(&error&); }) .complete(function() { alert(&complete&); });// perform other work here ... // Set another completion function for the request plete(function(){ alert(&second complete&); });   此外,使用jQuery.Deferred还可以开发自己的延迟对象。更多详情参见:延迟对象文档。   3. jQuery.sub()   jQuery 1.5提供了一种创建和修改jQuery副本的方式。可以用来添加不向外部公开的方法,或者对jQuery的某些方法进行重新定义以提供新功能,或者提供更好的封装、避免名称空间冲突。当然,也可以用来开发插件,但Resig强烈建议在开发插件之前,先考虑jQuery UI widget工厂。   值得注意的是,sub函数并不提供真正的隔离,所有方法、数据、调用仍然依靠jQuery本身来支持。   4. 遍历性能提高   在新版本中.children(), .pre(), .next()几个常用的遍历函数性能有了显著提高。   5. 内部开发系统   John Resig还特别提到了jQuery团队内部开发系统的两点改变:一是服务器端用Node.js替换了老的Java/Rhino系统,使得团队可以专注于JavaScript环境的新变化;二是所用的代码优化程序从Google Closure切换到UglifyJS,新工具的压缩效果非常令人满意。   有意思的是,此前UglifyJS开发者曾经公布过自己的测试结果,表明对jQuery的压缩结果UglifyJS要比Closure略大(都在72KB左右),但运行速度快得多,而且Closure不太安全。看来,这段时间UglifyJS的进展也很快啊。   jQuery 1.5.2 在1.5的基础上修正的大量的bug   1,7b   日jQuery 1.7 的第一个 beta 测试版本,该版本修复了超过 50 个的问题以及带来一些新特性。   2011年11月-04日jQuery1.7正式版发布。    新版本包含了很多新的特征,特别提升了事件委派时的性能尤其是在IE7下。   新增及改进项:   1. 新的事件 APIs: .on() and .off();   2. 提升了事件委派时的性能有了大幅度的提升,尤其是在IE7下;   3. 更好的在 IE 6/7/8 上支持 HTML5;   4. 切换动画更加直观;   5. 匿名模块定义 AWD   6. jQuery.Deferred   7. jQuery.isNumeric()   被删除的方法:   event.layerX and event.layerY   jQuery.isNaN()   日jQuery 1.7.2正式版发布。    该版本在1.7.1的基础上修复了大量的bug,并改进了部分功能。而相比于1.7.2 RC1,只修复了一个bug。值得注意的是:如果你正在使用jQuery Mobile,请使用最新的jQuery 1.7.2和jQuery Mobile 1.1这两个版本,因为之前的jQuery Mobile版本还基于jQuery core 1.7.1或更早的版本。
编辑本段1、新的事件.on() .off()
  旧的 API(jQuery 1.7之前) 新的 API(jQuery 1.7)
$(elems).bind(events, fn) $(elems).on(events, fn)
$(elems).bind(events, { mydata: 42 }, fn) $(elems).on(events, { mydata: 42 }, fn)
$(elems).unbind(events, fn) $(elems).off(events, fn)
$(elems).delegate(events, selector, fn) $(elems).on(events, selector, fn)
$(elems).undelegate(events, selector, fn) $(elems).off(events, selector, fn)
$(selector).live(events, fn) $(document).on(events, selector, fn)
$(selector).die(events, fn) $(document).off(events, selector, fn)
编辑本段3、动画的改进
  在jQuery 1.7版之前,如果你在完成前停止动画,它可以创建的情况下被动画的元素永远不会返回到其全尺寸,它基本上停留在高度,这是停止动画时。 我们记住的原始尺寸固定,动画开始之前,让他们以后可以使用。 这消除了一大烦恼,尤其是在使用一定的动画切换的。
编辑本段1.42版介绍
  jQuer1.4.2版本修复了1.4版本的一些错误和优化了一些不错的改进,速度比1.4.1版本又提升
了一倍,该版本对性能做了一些改进,同时增加了一些api ( .delegate() and .undelegate(). ),右图是JQuery各个版本的性能比较:   jquery1.42新特性:   加了两个新方法:.delegate() 和.undelegate(). 是对.live() and .die() 的补充. 这两个方法对特定的事件的起到简化。   范例:   $(&table&).delegate(&td&, &hover&, function(){ $(this).toggleClass(&hover&); });   等于使用 .live():   $(&table&).each(function(){ $(&td&, this).live(&hover&, function(){ $(this).toggleClass(&hover&); }); });   另外,以下代码中,.live() 基本上等同于 .delegate().   $(document).delegate(&td&, &hover&, function(){ $(this).toggleClass(&hover&); });   变更   大量代码进行了重写, 提升了性能及修正了一些长期存在的问题。   提升性能   每次开发新的jquery版本,我们都努力去持续优化性能,以保证你能用到最高性能的javascript代码。   在Taskspeed benchmark 的测试中,1.4.2比1.4.1快1倍,比1.3.2快2倍。   主要是在下面4个方面进行了提升:   .bind() 和 .unbind().   .empty(), .remove(), 和 .html().   插入单个DOM 节点到 document.   $(&body&)   在测试用例中,比较多的用到了 $(&body&), .bind(), .unbind()方法,因此测试结果提升比较明显。   v重写事件   event handlers 不再作为一个对象属性保存在 jQuery的内部对象里。现在是保存在一个内部的对象数组里。v 现在可以通过调用.data(&events&) , 将会返回一个对象包含的所有事件类型。   现在可以使用不同的数据、命名空间、事件类型绑定在同一个handler   在一个handler清除自己之后,事件handler会继续执行   不用关联数据或者命名空间到事件handler   不用再使用代理方法   事件执行的顺序在所有浏览器中得到保证,Google Chrome 中出现的对象循环逻辑问题已经得到解决.
编辑本段JQuery插件
  【基础】   a)样式   很 多人会认为样式是个很复杂的东西,需要沉着冷静的心态加上非凡的审美观才能设计出赏心悦目的UI,抛开图片设计不说,其实css也就是那么些属 性:position,margin,padding,width,height,left,top,float,border,background…   UI设计的漂亮与否在很大程度上依赖于设计人员对配色的把握和整体效果的协调。   b)脚本   我们同样需要对javascript有着深刻的理解,对dom, xhr, Regex, call-apply, prototype等都应该有一定的了解。   有人会说要这些有啥用啊,对dom的操作其实通过getElementById, getElementsByTagName以及其他的API都可以轻松的完成,这话是没错,当思路确定后,思想才是重点,一段代码是精华还是糟粕很容易就 可以区分出来,究其原因还是取决你自己   【实践】   jQuery开发或使用,更多的灵感是来自实践,而不是copy||paste(奉行拿来主义的同学可以离开了)。   那么在这里我会用一个简单的例子来阐述jQuery插件开发的流程,能否举一反三就看各位看官了。   【目的】   开发一个插件之前我们需要对自己的目的有一个清醒的认识,有很明确的方向感,那么此次我作为示例插件的目的,就是呈现一个用于UI的Slider – 滑动条,常年从事于或暂时专注于win32开发的同学应该比较了解。   【草图】   真正动手编码之前我们还需要有一个草图来描述自己插件的“长相”(事件驱动或API封装的可以忽略)。   很多的同学在做UI开发前往往会忙于搜集各种小图片(非精通ps或iconworkshop人士),其实漂亮的图标的确可以美化我们的UI,不过我一般的处理方式是编写易于扩展的css,前期的UI呈现尽量少使用图片,多用线条完成。   【编码】   开发jQuery UI/Effect 插件在很多时候都需要与UI交互,因此在呈现上需要提供Html tree来绘制我们的插件,最终通过js dom来输出,那么在绘制简单的dom结构的时候我会直接用js来完成,不过如果嵌套比较复杂的话,我们还是应该先用html来完成,然后转变成js输 出。   【扩展】   有的时候用户却不是那么容易满足,于是有人高呼:“我要自己设置value,为什么不提供这个功能?”。   那么这时我们就需要为用户公开一个方法,用于设置jSlider的value,首先考虑的是作为方法需要一个作用对象(jSlider),那么此时我又不 想将作用对象作为参数传入,那么我们还是将这个方法作为插件来开发,我们将方法命名为setSliderValue,开放2个参数,v(value值)和 callback(设置完成后的回调函数)。   【插件】   其实网上已经有成百上千种插件了,应该可以满足大家的需求了。   【小结】   通篇到这里就结束了,简单的介绍了一款jQuery插件的开发流程,以及开发中应该注意的细节,那么在下一篇的文章中我会向大家介绍如何打造一个通用型的 自动完成 插件。
编辑本段让Dreamweaver支持提示代码功能
  要让Dreamweaver支持jQuery自动提示代码功能,方法很简单,下载一个插件—jQuery_API.mxp,以及cs4的jQuery语法提示插件 (详细步骤见参考资料 [1])。 在Dreamweaver里依次选择“命令” -& “扩展管理” -& “安装扩展” -& …,就会自动安装了。   成功后重启Dreamweaver,就大功告成了。
编辑本段引入JQuery
  在head标签内加入这个 [removed][removed]   这里的src是你的jQuery库文件的位置,可以到jquery官网下载。   这样就引入了jquery,就可以使用了。在代码中,遇到$一般就表示用了jquery。为什么要说一般呢?因为除了jquery,javascript还有一个库,用的也是$符(property库)。   jquery也给出了在遇到这种情况的解决办法,所以jquery是个很强大、开放、友好的js库。   下面举例:   [removed]   $(document).ready(function(){   //write your code here   })   [removed]   上面代码中$(document).ready(function()中的$就是jquery的简写,可以用jquery代替。这个ready函数是在DOM就绪后发生,他比传统的javascript方法更合理。   jquery在选取节点方面非常强大,jquery有一系列的选择器可供使用,非常简洁、高效。   基本选择器(3种):   $(&标签名&),如$(&p&)是选取了所有的p标签节点   $(&#id名&),如$(&#test&)是选取了id为test的标签节点   $(&.class名&),如$(&.test&)是选取了所有class为test的标签节点   上面的$(&标签名&)和$(&.class名&)返回的都是所有满足的节点,至于进一步筛选可以添加一些函数,如eq,gt,lt等等。    当然,jquery还有很多选择器
嵌到我的页面
<input type="text" readonly="true" value="">
若举报审核通过,可奖励20下载分
被举报人:
wangxuefeng1111
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行

我要回帖

更多关于 js文件里引用jquery 的文章

 

随机推荐