- 浏览: 446772 次
- 性别:
- 来自: 北京
博客专栏
-
Jeecg快速开发平台
浏览量:0
文章分类
- 全部博客 (1498)
- java (109)
- jeecg (140)
- minidao (18)
- 移动 (4)
- git (1)
- svn (2)
- maven (3)
- mybatis (5)
- 快速开发 (60)
- 代码生成器 (23)
- 培训 (1)
- 微信 (8)
- 微信二次开发 (7)
- 微营销 (1)
- easyui (2)
- springmvc (3)
- 微网站 (2)
- 开源年会 (1)
- mongodb (2)
- 架构师 (1)
- 工作流 (2)
- 架构培训 (1)
- 微信开发 (3)
- 插件开发 (1)
- 支付窗 (2)
- jeecg,JEEWX,集群定时任务 (0)
- 简易工具,开源,easypoi (2)
- jeecg,数据权限 (1)
- jeecg,高级查询 (2)
- jeecg,部门管理 (1)
- jeecgonline,唯一性校验 (1)
- jeecg,组织机构 (1)
- jeecg,接口权限 (1)
- jeecg,java,online表单,表单填值 (4)
- jeecg,接口 (1)
- jeecg,java,online自定义 (2)
- jeecg,表单配置,树形表单 (1)
- jeecg,Redis (1)
- 摘要: JEECG 是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单)->代码生成器模式->手工MERGE智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。她可以用于所有的Web应用程序,如:MIS,CRM,OA,ERP,CMS,网站后台,微信管家,等等,当然,您也可以对她进行深度定制,以做出更强系统。 (0)
- jeewx (7)
- 捷微 (2)
- JAVA微信管家 (0)
- 企业微信 (1)
- 微信,JEEWX,企业微信,微信二次开发,java微信管家 (3)
- JEEWX,微信企业号,企业微信,java (1)
- 微信SDK (3)
- jeecg,ng2-admin,Angular4 (1)
- jeecg,企业应用,JEasyPoi (7)
- Excel (2)
- Word (2)
- 企业应用 (4)
- JEasyPoi (1)
- 小程序 (6)
- webstorm (1)
- 开源社区, (1)
- Bootstrap (3)
- Vue (5)
- Spring (3)
- 插件开发,jeecg-P3, (2)
- 持久层,Mybatis,Hibernate,jeecg (2)
- easypoi,poi (1)
- 简易导入导出 (1)
- 工作流,快速开发平台 (1)
- jeecg,小程序,java,开源 (4)
- jeewx,小程序,H5活动,营销活动 (3)
- 代码生成器,plupload (1)
- java,砍价,捷微,H5 (1)
- 微服务 (1)
- JavaScript (1)
最新评论
-
a3617096:
这个jar包哪里有下载的?
【JEECG插件集成文档】JEECG在线聊天插件 - 集成文档 -
ppm218:
我用maven 下载不了jar啊,有哪位仁兄可以发一下给我吗? ...
【JEECG技术文档】JEECG在线聊天插件功能集成文档 -
lijing_smile:
jeecg 你好!在线聊天集成到jeecg_3.6.3中去但是 ...
【JEECG技术文档】JEECG在线聊天插件功能集成文档 -
来去无痕:
链接都过期了
开源社区JAVA视频网盘分享 -
LinApex:
已经失效了
【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
推荐--jQuery使用手册
翻译整理:Young.J
官方网站:http://jquery.com
jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的!
下载地址:Starterkit (http://jquery.bassistance.de/jquery-starterkit.zip)
jQuery Downloads (http://jquery.com/src/)
下载完成后先加载到文档中,然后我们来看个简单的例子!
$(document).ready(function(){
$("a").click(function(){
alert("Helloworld!");
});
});
<script>
上边的效果是点击文档中所有a标签时将弹出对话框,$("a") 是一个jQuery选择器,$本身表示一个jQuery类,所有$()是构造一个jQuery对象,click()是这个对象的方法,同理$(document)也是一个jQuery对象,ready(fn)是$(document)的方法,表示当document全部下载完毕时执行函数。
在进行下面内容之前我还要说明一点$("p")和$("#p")的区别,$("p")表示取所有p标签(<p></p>)的元素,$("#p")表示取id为"p"(<span id="p"></span>)的元素.
我将从以下几个内容来讲解jQuery的使用:
1:核心部分
2:DOM操作
3:css操作
4:javascript处理
5:动态效果
6:event事件
7:ajax支持
8:插件程序
一:核心部分
$(expr)
说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础
参数:expr:字符串,一个查询表达式或一段html字符串
例子:
未执行jQuery前:
<div>
<p>two</p>
</div>
<p>three</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
alert($("div>p").html());
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容
$("<div><p>Hello</p></div>").appendTo("body");
}
运行:当点击id为test的元素时,向body中添加“<div><p>Hello</p></div>”
$(elem)
说明:限制jQuery作用于一个特定的dom元素,这个函数也接受xml文档和windows对象
参数: elem:通过jQuery对象压缩的DOM元素
例子:
未执行jQuery前:
<div>
<p>two</p>
</div><p>three</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
alert($(document).find("div>p").html());
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容
$(document.body).background("black");
}
运行:当点击id为test的元素时,背景色变成黑色 最终效果是当鼠标点击id为a的层上时图层增加一个red样式, 用于UI事件 用get方式向ajax.aspx页面传参数,并将返回内容负给id为a的对象。 $.get(url, params, callback) 用get方式向远程页面传递参数,请求完成后处理函数,除了url外,其它参数任意选择!
$(elems)
说明:限制jQuery作用于一组特定的DOM元素
参数: elem:一组通过jQuery对象压缩的DOM元素
例子:
未执行jQuery前:
<inputtype="text"name="textfield">
<inputtype="submit"name="Submit"value="提交">
</form>
<ahref="#"id="test"onClick="jq()">jQuery</a>
$(form1.elements).hide();
}
$(fn)
说明:$(document).ready()的一个速记方式,当文档全部载入时执行函数。可以有多个$(fn)当文档载入时,同时执行所有函数!
参数:fn (Function):当文档载入时执行的函数!
例子:
$(document.body).background("black");
})
$(obj)
说明:复制一个jQuery对象,
参数:obj (jQuery): 要复制的jQuery对象
例子:
未执行jQuery前:
<div>
<p>two</p>
</div>
<p>three</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
varf=$("div");
alert($(f).find("p").html())
}
each(fn)
说明:将函数作用于所有匹配的对象上
参数:fn (Function): 需要执行的函数
例子:
未执行jQuery前:
<imgsrc="1.jpg"/>
<ahref="#"id="test"onClick="jq()">jQuery</a>
$("img").each(function(){
this.src="2.jpg";});
}
eq(pos)
说明:减少匹配对象到一个单独得dom元素
参数:pos (Number): 期望限制的索引,从0 开始
例子:
未执行jQuery前:
<p>Soisthis</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
alert($("p").eq(1).html())
}
get() get(num)
说明:获取匹配元素,get(num)返回匹配元素中的某一个元素
参数:get (Number): 期望限制的索引,从0 开始
例子:
未执行jQuery前:
<p>Soisthis</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
alert($("p").get(1).innerHTML);
}
注意get和eq的区别,eq返回的是jQuery对象,get返回的是所匹配的dom对象,所有取$("p").eq(1)对象的内容用jQuery方法html(),而取$("p").get(1)的内容用innerHTML
index(obj)
说明:返回对象索引
参数:obj (Object): 要查找的对象
例子:
未执行jQuery前:
<divid="test2"></div>
<ahref="#"id="test"onClick="jq()">jQuery</a>
alert($("div").index(document.getElementById('test1')));
alert($("div").index(document.getElementById('test2')));
}
size() Length
说明:当前匹配对象的数量,两者等价
例子:
未执行jQuery前:
<imgsrc="test2.jpg"/>
<ahref="#"id="test"onClick="jq()">jQuery</a>
alert($("img").length);
}
二:DOM操作
属性
我们以<img id="a" scr="5.jpg"/>为例,在原始的javascript里面可以用var o=document.getElementById('a')取的id为a的节点对象,在用o.src来取得或修改该节点的scr属性,在jQuery里$("#a")将得到jQuery对象[ <img id="a" scr="5.jpg"/> ],然后可以用jQuery提供的很多方法来进行操作,如$("#a").scr()将得到5.jpg,$("#a").scr("1.jpg")将该对象src属性改为1,jpg。下面我们来讲jQuery提供的众多jQuery方法,方便大家快速对DOM对象进行操作
herf() herf(val)
说明:对jQuery对象属性herf的操作。
例子:
未执行jQuery前
alert($("#test").href());
$("#test").href("2.html");
}
同理,jQuery还提供类似的其他方法,大家可以分别试验一下:
herf() herf(val) html() html(val) id() id (val) name() name (val) rel() rel (val)
src() src (val) title() title (val) val() val(val)
操作
after(html) 在匹配元素后插入一段html
$("#test").after("<b>Hello</b>");
}
after(elem) after(elems) 将指定对象elem或对象组elems插入到在匹配元素后
$("a").after($("#test"));
}
append(html)在匹配元素内部,且末尾插入指定html
$("#test").append("<b>Hello</b>");
}
appendTo(expr) 与append(elem)相反
$("a").appendTo($("#test"));
}
clone() 复制一个jQuery对象
$("#test").clone().appendTo($("a"));
}
empty() 删除匹配对象的所有子节点
<span>span</span>
<p>after</p>
</div>
<ahref="#"onClick="jq()">jQuery</a>
$("#test").empty();
}
insertAfter(expr) insertBefore(expr)
按照官方的解释和我的几个简单测试insertAfter(expr)相当于before(elem),insertBefore(expr)相当于after (elem)
prepend (html) prepend (elem) prepend (elems) 在匹配元素的内部且开始出插入
通过下面例子区分append(elem) appendTo(expr) prepend (elem)
<div>div</div>
P
<div>div</div>
</p>
div
<pid="a">p</p>
</div>
<div>div</div>
P
</p>
remove() 删除匹配对象
注意区分empty(),empty()移出匹配对象的子节点,remove(),移出匹配对象
wrap(htm) 将匹配对象包含在给出的html代码内
$("p").wrap("<divclass='wrap'></div>");
}
wrap(elem) 将匹配对象包含在给出的对象内
<ahref="#"onClick="jq()">jQuery</a>
$("p").wrap(document.getElementById('content'));
}
遍历、组合
add(expr) 在原对象的基础上在附加符合指定表达式的jquery对象
<ahref="#"onClick="jq()">jQuery</a>
varf=$("p").add("span");
for(vari=0;i<$(f).size();i++){
alert($(f).eq(i).html());}
}
add(el) 在匹配对象的基础上在附加指定的dom元素。
$("p").add(document.getElementById("a"));
add(els) 在匹配对象的基础上在附加指定的一组对象,els是一个数组。
varf=$("p").add([document.getElementById("a"),document.getElementById("b")])
for(vari=0;i<$(f).size();i++){
alert($(f).eq(i).html());}
}
ancestors () 一依次以匹配结点的父节点的内容为对象,根节点除外(有点不好理解,看看下面例子就明白了)
<p>one</p>
<span>
<u>two</u>
</span>
</div>
varf=$("u").ancestors();
for(vari=0;i<$(f).size();i++){
alert($(f).eq(i).html());}
}
第一个对象是以<u>的父节点的父节点(div)的内容为对象,[<p>one</p><span><u>two</u></span> ]
一般一个文档还有<body>和<html>,依次类推下去。
ancestors (expr) 在ancestors()的基础上之取符合表达式的对象
如上各例子讲var f改为var f= $("u").ancestors(“div”),则只返回一个对象:
[ <p>one</p><span><u>two</u></span> ]
children() 返回匹配对象的子介点
<divid="ch">
<span>two</span>
</div>
alert($("#ch").children().html());
}
children(expr) 返回匹配对象的子介点中符合表达式的节点
<span>two</span>
<spanid="sp">three</span>
</div>
alert($("#ch").children(“#sp”).html());
}
$("#ch").children(“#sp”)过滤得到[<span id="sp">three</span> ]
parent () parent (expr)取匹配对象父节点的。参照children帮助理解
contains(str) 返回匹配对象中包含字符串str的对象
alert($("p").contains("test").html());
}
end() 结束操作,返回到匹配元素清单上操作前的状态.
filter(expr) filter(exprs) 过滤现实匹配符合表达式的对象 exprs为数组,注意添加“[ ]”
alert($("p").filter(".selected").html())
}
find(expr) 在匹配的对象中继续查找符合表达式的对象
alert($("p").find("#a").html())
}
is(expr) 判断对象是否符合表达式,返回boolen值
alert($("#a").is("p"));
}
大家可以用$("#a").is("div"); ("#a").is("#a")多来测试一下
next() next(expr) 返回匹配对象剩余的兄弟节点
alert($("p").next().html());
alert($("p").next(".selected").html());
}
$("p").next(".selected)只返回 [<p class="selected">And Again</p> ]一个对象
prev () prev (expr) 参照next理解
not(el) not(expr) 从jQuery对象中移出匹配的对象,el为dom元素,expr为jQuery表达式。
<ahref="#"onclick="js()">jQuery</a>
alert($("p").not(document.getElementById("a")).html());
alert($("p").not(“#a”).html());
}
siblings () siblings (expr) jquery匹配对象中其它兄弟级别的对象
<div>
<pid="a">two</p>
</div>
<ahref="#"onclick="js()">jQuery</a>
alert($("div").siblings().eq(1).html());
}
alert($("div").siblings(“a”)返回一个对象[<a href="#" onclick="js()">jQuery</a> ]
其他
addClass(class) 为匹配对象添加一个class样式
removeClass (class) 将第一个匹配对象的某个class样式移出
attr (name) 获取第一个匹配对象的属性
alert($("img").attr("src"));
}
attr (prop) 为第一个匹配对象的设置属性,prop为hash对象,用于为某对象批量添加众多属性
$("img").attr({src:"test.jpg",alt:"TestImage"});
}
attr (key,value) 为第一个匹配对象的设置属性,key为属性名,value为属性值
$("img").attr(“src”,”test.jpg”);
}
removeAttr (name) 将第一个匹配对象的某个属性移出
$("img").removeAttr("alt");
}
toggleClass (class) 将当前对象添加一个样式,不是当前对象则移出此样式,返回的是处理后的对象
$("p").toggleClass("selected")的结果是实返回对象 [ <p class="selected">Hello</p>, <p>Hello Again</p> ]
三:CSS操作
传统javascript对css的操作相当繁琐,比如<div id="a" style="background:blue">css</div>取它的background语法是 document.getElementById("a").style.background,而jQuery对css更方便的操作,$("#a").background(),$("#a").background(“red”)
$("#a")得到jQuery对象[ <div id="a" … /div> ]
$("#a").background()将取出该对象的background样式。
$("#a").background(“red”)将该对象的background样式设为redjQuery提供了以下方法,来操作css
background () background (val) color() color(val) css(name) css(prop)
css(key, value)float() float(val) height() height(val) width() width(val)
left() left(val) overflow() overflow(val) position() position(val) top() top(val)
这里需要讲解一下css(name) css(prop) css(key, value),其他的看名字都知道什么作用了!
css(name) 获取样式名为name的样式
$("#a").css("color") 将得到样式中color值red,("#a").css("background ")将得到blue
css(prop) prop是一个hash对象,用于设置大量的css样式
$("#b").css({ color: "red", background: "blue" });
最终效果是<p id="b" style="background:blue; color:red">test</p>,{ color: "red", background: "blue" },hash对象,color为key,"red"为value,
css(key, value) 用于设置一个单独得css样式
$("#b").css("color","red");最终效果是<p id="b" style="color:red">test</p>
四:JavaScript处理
$.browser() 判断浏览器类型,返回boolen值
if($.browser.msie){
alert("这是一个IE浏览器");}
elseif($.browser.opera){
alert("这是一个opera浏览器");}
})
$.each(obj, fn) obj为对象或数组,fn为在obj上依次执行的函数,注意区分$().each()
$.extend(obj, prop) 用第二个对象扩展第一个对象
varoptions={validate:true,name:"bar"};
$.extend(settings,options);
可以用下面函数来测试
varsettings={validate:false,limit:5,name:"foo"};
varoptions={validate:true,name:"bar"};
$.extend(settings,options);
$.each(settings,function(i){alert(i+"="+this);});
})
$.grep(array,fn) 通过函数fn来过滤array,将array中的元素依次传给fn,fn必须返回一个boolen,如fn返回true,将被过滤
vararr=$.grep([0,1,2,3,4],function(i){returni>2;});
$.each(arr,function(i){alert(i);});
})
$.merge(first, second) 两个参数都是数组,排出第二个数组中与第一个相同的,再将两个数组合并
vararr=$.merge([0,1,2],[2,3,4])
$.each(arr,function(i){alert(i);});
})
$.trim(str) 移出字符串两端的空格
$.trim(" hello, how are you? ")的结果是"hello, how are you?"
五:动态效果
在将这部分之前我们先看个例子,相信做网页的朋友都遇到n级菜单的情景,但点击某菜单按钮时,如果它的子菜单是显示的,则隐藏子菜单,如果子菜单隐藏,则显示出来,传统的javascript做法是先用getElementById取出子菜单所在容器的id,在判断该容器的style.display是否等于none,如果等于则设为block,如果不等于这设为none,如果在将效果设置复杂一点,当点击按钮时,不是忽然隐藏和显示子菜单,而是高度平滑的转变,这时就要通过setTimeout来设置子菜单的height了,再复杂一点透明度也平滑的消失和显现,这时显现下来需要编写很多代码,如果js基础不好的朋友可能只能从别人写好的代码拿过来修改了!jQuery实现上面效果只需要1句话就行,$("#a").toggle("slow"),,学完jQuery后还需要抄袭修改别人的代码吗?下面我们逐个介绍jQuery用于效果处理的方法。
hide() 隐藏匹配对象
show() 显示匹配对象
hide(speed) 以一定的速度隐藏匹配对象,其大小(长宽)和透明度都逐渐变化到0,speed有3级("slow", "normal", "fast"),也可以是自定义的速度。
show(speed) 以一定的速度显示匹配对象,其大小(长宽)和透明度都由0逐渐变化到正常
hide(speed, callback) show(speed, callback) 当显示和隐藏变化结束后执行函数callback
toggle() toggle(speed)如果当前匹配对象隐藏,则显示他们,如果当前是显示的,就隐藏,toggle(speed),其大小(长宽)和透明度都随之逐渐变化。
<ahref="#"onClick='$("img").toggle("slow")'>jQuery</a>
fadeIn(speeds) fadeOut(speeds) 根据速度调整透明度来显示或隐藏匹配对象,注意有别于hide(speed)和show(speed),fadeIn和fadeOut都只调整透明度,不调整大小
fadeIn(speed, callback) fadeOut(speed, callback) callback为函数,先通过调整透明度来显示或隐藏匹配对象,当调整结束后执行callback函数
<ahref="#"onClick='$("img").fadeIn("slow",function(){alert("AnimationDone.");})'>jQuery</a>
fadeTo(speed, opacity, callback) 将匹配对象以speed速度调整倒透明度opacity,然后执行函数callback。Opacity为最终显示的透明度(0-1).
<ahref="#"onClick='$("img").fadeTo("slow",0.55,function(){alert("AnimationDone.");})'>jQuery</a>
slideDown(speeds) 将匹配对象的高度由0以指定速率平滑的变化到正常!
<ahref="#"onClick='$("img").slideDown("slow")'>jQuery</a>
slideDown(speeds,callback) 将匹配对象的高度由0变化到正常!变化结束后执行函数callback
slideUp("slow") slideUp(speed, callback) 匹配对象的高度由正常变化到0
slideToggle("slow") 如果匹配对象的高度正常则逐渐变化到0,若为0,则逐渐变化到正常
六:事件处理
hover(Function, Function) 当鼠标move over时触发第一个function,当鼠标move out时触发第二个function
样式:<style>.red{color:#FF0000}</style>
Html代码: <div id="a">sdf</div>
jQuery代码及效果
$("#a").hover(function(){$(this).addClass("red");},
function(){$(this).removeClass("red");
});
})
toggle(Function, Function) 当匹配元素第一次被点击时触发第一个函数,当第二次被点击时触发第二个函数
样式:<style>.red{color:#FF0000}</style>
Html代码: <div id="a">sdf</div>
jQuery代码及效果
$("#a").toggle(function(){$(this).addClass("red");},
function(){$(this).removeClass("red");
});
})
bind(type, fn) 用户将一个事件和触发事件的方式绑定到匹配对象上。
trigger(type) 用户触发type形式的事件。$("p").trigger("click")
还有:unbind() unbind(type) unbind(type, fn)
Dynamic event(Function) 绑定和取消绑定提供函数的简捷方式
例:
$(this).addClass("red");
})
$(this).addClass("red");
});
jQuery提供的函数
用于browers事件
error(fn) load(fn) unload(fn) resize(fn) scroll(fn)
用于form事件
change(fn) select(fn) submit(fn)
用于keyboard事件
keydown(fn) keypress(fn) keyup(fn)
用于mouse事件
click(fn) dblclick(fn) mousedown(fn) mousemove(fn)
mouseout(fn) mouseover(fn) mouseup(fn)
blur(fn) focus(fn)
以上事件的扩展再扩展为5类
举例,click(fn) 扩展 click() unclick() oneclick(fn) unclick(fn)
click(fn):增加一个点击时触发某函数的事件
click():可以在其他事件中执行匹配对象的click事件。
unclick ():不执行匹配对象的click事件。
oneclick(fn):只增加可以执行一次的click事件。
unclick (fn):增加一个点击时不触发某函数的事件。
上面列举的用于browers、form、keyboard、mouse、UI的事件都可以按以上方法扩展。
七:Ajax支持
通用方式:
$.ajax(prop) 通过一个ajax请求,回去远程数据,prop是一个hash表,它可以传递的key/value有以下几种。
(String)type:数据传递方式(get或post)。
((String)url:数据请求页面的url
((String)data:传递数据的参数字符串,只适合post方式
((String)dataType:期待数据返回的数据格式(例如 "xml", "html", "script",或 "json")
((Boolean)ifModified: 当最后一次请求的相应有变化是才成功返回,默认值是false
((Number)timeout:设置时间延迟请求的时间。可以参考$.ajaxTimeout
((Boolean)global:是否为当前请求触发ajax全局事件,默认为true
((Function)error:当请求失败时触发的函数。
((Function)success:当请求成功时触发函数
((Function)complete:当请求完成后出发函数
jQuery代码及说明
success:function(msg){
$(div"#a").html(msg);
}
});
type:"get",
dataType:"html",
data:"name=John&location=Boston",
success:function(msg){
$("#a").html(msg);
}
});
$.ajaxTimeout(time) 设置请求结束时间
$.ajaxTimeout( 5000 )
其它简化方式:
{name:"young",age:"25"},
function(data){alert("DataLoaded:"+data);}
)
$.getJSON(url, params, callback) 用get方式向远程json对象传递参数,请求完成后处理函数callback。
$.getScript(url, callback) 用get方式载入并运行一个远程javascript文件。请求完成后处理函数callback。
$.post(url, params, callback) 用post方式向远程页面传递参数,请求完成后处理函数callback
load(url, params, callback) 载入一个远程文件并载入页面DOM中,并执行函数callback
loadIfModified(url, params, callback) 用get方式向远程页面传递参数,从最后一次请求后如果数据有变化才作出响应,将返回结果载入页面DOM中,并执行函数callback
ajaxStart(callback) 当ajax请求发生错误是时执行函数callback
ajaxComplete(callback) 当ajax请求完成时执行函数callback
ajaxError(callback) 当ajax请求发生错误时执行函数callback
ajaxStop(callback) 当ajax请求停止时执行函数callback
ajaxSuccess(callback) 当ajax请求成功时执行函数callback
八:jQuery插件
随着jQuery的广泛使用,已经出现了大量jQuery插件,如thickbox,iFX,jQuery-googleMap等,简单的引用这些源文件就可以方便的使用这些插件。这里我简单的介绍一些网址供大家参考,这些网站头提供了大量的demo,并且使用及其简单,及时E文不好,也能快速掌握!
http://jquery.com/plugins 官方推荐
http://interface.eyecon.ro/demos 效果超级棒,使用更简单,一定有你喜欢的!
http://www.dyve.net/jquery/
http://bassistance.de/jquery-plugins
还有其它很多插件,大家可以google以下,如果大家发现好的了,可以留言共享以下!
——————————————————————————————————————————————
至此jQuery已经介绍完毕,并合并整理提供给大家 下载 ,更多详细的使用请大家参考官方网站,下面我再推荐一些jQuery的学习网站方便大家更好的掌握这项工具!
http://keel.sike.googlepages.com/jQuery_getting_started.html 中文入门介绍,Keel翻译
http://jquery.com/api jquery提供全部基本方法的介绍及demo,方便大家查询!
相关推荐
推荐--jQuery使用手册 - 仰天一笑 - 博客园
**jQuery 1.4.1中文手册** `jQueryAPI-100214.chm`是开发者的重要参考资料,它详细介绍了jQuery的各个API,包括函数用法、参数说明和示例,帮助开发者深入理解和使用jQuery。 总之,这个压缩包提供了jQuery的基础和...
使用jQuery,开发者可以轻松地实现页面元素的选择、操作和效果,如`$(selector).click()`用于绑定点击事件,`$(selector).hide()`和`$(selector).show()`用于显示或隐藏元素,`$(selector).animate()`则能创建平滑的...
这个使用手册将详细阐述如何集成并利用该插件提升Web应用的用户体验。 1. **什么是Struts2-jQuery-Plugin** Struts2-jQuery-Plugin是由开源社区开发的,用于Struts2框架的一个插件。它引入了流行的jQuery库和...
整篇手册旨在通过详细的概念解释、实践步骤和工具使用,为学习者铺就一条从基础到实践的Servlet-Ajax-jQuery学习之路,使他们能够快速全面地了解和掌握这三项关键技术,为未来的Web开发打下坚实的基础。
前端开发手册大全11个(CSS-javascript-jquery-w3...CSS参考手册-Web前端开发参考手册系列 Web前端开发规范手册必备 CSS参考手册 javascript参考手册 CSS参考手册 jquery参考手册 XML参考手册 XHTML参考手册 W3C参考手册
《jQuery1.3使用手册》是一本针对前端开发者的重要参考资料,它详细介绍了jQuery库在1.3版本中的各种功能和用法。jQuery是一款强大的JavaScript库,它的出现极大地简化了JavaScript的DOM操作、事件处理、动画设计和...
**jQuery 手册 - 完整版** jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 JavaScript 的操作,使得网页动态化和交互性设计变得更加容易。这个“jQuery 手册完整版”包含了关于 jQuery 的全面知识,对于...
jQueryAPI-100214(jQueryAPI中文帮组手册).zip
jQuery API 3.3.1 中文手册,jQuery是一个JavaScript框架,自面世以来,以其快速、简洁,能够很轻易地处理HTML文档、控制事件、给页面添加动画和Ajax效果等功能使多很多WEB编程者对其非常热爱,本手册旨在帮助广大...
全网最全的JQuery手册大全,是非常完整的参考手册,不论你是初学者或者想深入学习亦或者是为在工作中有备无患,都是非常值得拥有的。 所有手册收藏方便随时查阅,省去您迷失网络海洋中苦苦寻找,关键还不一定能找...
《CSS-JS-JQuery-xHTML-w3c参考手册(共11册)》是一套全面覆盖Web前端核心技术的中文参考资料,包含CSS 3.0、JavaScript、jQuery、xHTML以及W3C标准的HTML5等多个关键领域的详细指南。这套手册为开发者提供了详实的...
Bootstrap4是目前广泛使用的版本,但此压缩包包含的是Bootstrap中文手册,可能是较早的Bootstrap3版本。 1. 响应式设计:Bootstrap通过预定义的CSS类帮助开发者轻松实现页面在不同屏幕尺寸下的适配,适应手机、平板...
- 生产环境中,推荐使用`jquery-1.12.4.min.js`以提高页面加载速度。 - 遇到具体问题时,查阅CHM文件中的API文档,了解具体函数或方法的用法和参数。 - 结合实际项目练习,将jQuery的知识应用到网页交互、动态效果和...
- API使用手册jquery.api.3.2.1.CHM - jQuery常用版本 目前jQuery有三个大版本: 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护, 功能不再新增。因此一般项目来说,使用1.x版本就可以了, 最终版本:...
jQuery API 3.3.1-速查手册是一套jQuery API 3.3.1速查表,很实用的手册,在编写jQuery应用代码时查看api信息很实用,其内包含了jquery学习过程中的各类知识点,能够让软件工程师清楚地了解每一个函数的核心内容,...
结合提供的文档“2-jQuery使用手册.doc”、“4-jQuery技巧总结.doc”、“5-jQuery常用方法事件属性.doc”以及“3-使用 jQuery 简化 Ajax 开发.doc”,你将能够深入理解和实践jQuery的各种功能,成为jQuery的熟练使用...
资源名称:jquery1.7 中文手册 CHM文档(附jquery1.82 chm手册)内容简介:因国内jquery中文手册更新太慢了,等了一段时间实在等不下去了,干脆自己动手做一个丰衣足食,时刻更新. 最后感谢Shawphy提供1.4.1版,jehn提供...
这个离线手册包含了2012年12月15日版本的jQuery 1.8.3,对于那个时期的项目来说,这是一个广泛使用的稳定版本。 **jQuery的核心特性**: 1. **选择器**:jQuery提供了强大的CSS选择器,使得选取DOM元素变得非常简单...