jquery教程,jquery教程入门

http://www.itjxue.com  2023-01-04 17:39  来源:未知  点击次数: 

jquery 常用使用方法

新窗口打开链接 XHTML Strict 版本不支持 target="_blank" 属性 而使用 JQuery 能很好地解决这个问题 实现新窗口打开网页

复制代码 代码如下:

$( a[@rel$= external ] ) click(function(){ this target = "_blank"; }); /* Usage: a href=" target=_blank css教程("padding" " em em" ); //B Target anything above IE if ($ browser msie $ browser version ) $("#menu li a") css("padding" " em em" ); //C Target IE and below if ($ browser msie $ browser version = ) $("#menu li a") css("padding" " em em" ); //D Target Firefox and above if ($ browser mozilla $ browser version = " " ) $("#menu li a") css("padding" " em em" );

字符串替换 用 JQuery 能对文本内容中的特定字符串进行替换操作

复制代码 代码如下:

var el = $( #id ); el (el () replace(/word/ig ""));

列高度相等 用 CSS 实现两列高度相等并不容易 JQuery 能帮你解决

复制代码 代码如下:

function equalHeight(group) { tallest = ; group each(function() { thisHeight = $(this) height(); if(thisHeight tallest) { tallest = thisHeight; } }); group height(tallest); } /* Usage: $(document) ready(function() { equalHeight($(" recent article")); equalHeight($(" footer col")); }); */

字体大小重设 字体大小重设是一个非常常用的功能

$(" resetFont") click(function(){ $( ) css( font size originalFontSize); }); // Increase Font Size $(" increaseFont") click(function(){ var currentFontSize = $( ) css( font size ); var currentFontSizeNum = parseFloat(currentFontSize ); var newFontSize = currentFontSizeNum* ; $( ) css( font size newFontSize); return false; }); // Decrease Font Size $(" decreaseFont") click(function(){ var currentFontSize = $( ) css( font size ); var currentFontSizeNum = parseFloat(currentFontSize ); var newFontSize = currentFontSizeNum* ; $( ) css( font size newFontSize); return false; }); });

禁用右键菜单 有许多 JavaScript 代码段可禁用右键菜单 但 JQuery 使操作变得更容易

复制代码 代码如下:

如何在 Wordpress 中使用 jQuery

如何在 WordPress 中使用 jQuery?

1.首先要加载 jQuery 库

这步很简单,你只需要在你使用的 WordPress 主题的 header.php 文件的 head 标签中加入如下代码即可:

script?type="text/javascript"?src=""/script

你也可以把 google 上的 jQuery 库下载到本地再加载,不过并不推荐你这么做,用 google 的就可以的。

2.在主题中调用 .js 文件

新建立一个 .js 文件,在文件中加入如下代码:

?jQuery(document).ready(function($){

//?这里就是你需要添加的教程中提到的一些?jQuery?代码

});

例如返回顶部标签里面的JS文件是这样写的:

????jQuery(document).ready(function($){

??$('#shang').click(function(){$('html,body').animate({scrollTop:?'0px'},?800);});

??$('#xia').click(function(){$('html,body').animate({scrollTop:$('#footer').offset().top},?800);});?

});

最后在主题中调用这个 .js 文件,假设你建立的文件名为 all.js,那么直接在主题文件 header.php 中的 head 区域添加如下样式代码即可:

??script?type="text/javascript"?src=""/script

?3.你在期待第三步吗?没了哈,通过两步操作已经完成了,哈哈。

通过以上的操作你已经可以在 WordPress 中使用 jQuery 了,以后再看到类似的教程,都按这个操作来就行了,通过自己的操作你就会发现,原来,传说中的改代码也不是那么的难。

jQuery动画特效实例教程

本文以实例形式详细讲述了jQuery动画特效的实现方法。分享给大家供大家参考之用。具体方法如下:

1.自制折叠内容块

内容块如下:

div

class="module"

div

class="caption"

span标题/span

img

src="rollup.gif"

alt="rollup"

title="rolls

up

this

module"/

/div

div

class="body"

近日,《体坛周报》记者马德兴在接受天津体育频道《体坛新视野》节目采访时表示自己对恒大[微博]的情况比较担忧,恒大统治力比上赛季下降了很多,恒大外援存在位置重叠的问题,客场不输给西悉尼流浪者就是一个可以接受的结果。该节目称恒大联赛3连胜胜之不武,恒大的惹不起不过尔尔,恒大失去了对其它球队压倒性的优势,能力下降是恒大霸主地位有所动摇的根源所在。

/div

/div

给img元素绑定点击事件。

$(function()

{

$('div.caption

img').click(function

()

{

//先找到img的父级元素,再找该父级元素的子元素

var

$body

=

$(this).closest('div.module').find('div.body');

if

($body.is(':hidden'))

{

$body.show();

}

else

{

$body.hide();

}

});

});

运行效果如下图所示:

切换元素的显示状态,还可以用toggle方法。

$(function()

{

$('div.caption

img').click(function

()

{

$(this).closest('div.module').find('div.body').toggle();

});

});

以上是没有动画效果的,有时候感觉会很唐突。实际上,show,hide,toggle方法都可以有动画效果。比如:

$(function()

{

$('div.caption

img').click(function

()

{

$(this).closest('div.module').find('div.body').toggle('slow');

});

});

又比如:

$(function()

{

$('div.caption

img').click(function

()

{

$(this).closest('div.module').find('div.body').toggle('slow',

function()

{

$(this).closest('div.module').toggleClass('rolledup',

$(this).is(':hidden'))

});

});

});

2.使元素淡入淡出

fadeIn(speed,

callback)

fadeOut(speed,

callback)

fadeTo(speed,

opacity,

callback)

3.上下滑动元素

slideDown(speed,

callback)

slideUp(speed,

callback)

slideToggle(speed,

callback)

4.停止动画

stop(clearQueue,

gotoEnd)

5.创建自定义动画

animate(properties,

duration,

easing,

callback)

$('.classname').animate({opacity:'toggle'},'slow')

如果写一个扩展函数。

$.fn.fadeToggle

=

function(speed){

return

this.animate({opacity:'toggle'},'slow');

}

6.自定义缩放动画

$('.classname').each(function(){

$(this).animate({

width:

$(this).width()

*

2,

height:

$(this).height()

*

2

});

});

7.自定义掉落动画

$('.classname').each(function(){

$(this)

.css("position","relative")

.animate({

opacity:

0,

top:

$(window).height()

-

$(this).height()

-

$(this).position().top

},'slow',function(){

$(this).hide();

})

});

8.自定义消散动画

$('.classname').each(function(){

var

position

=

$(this).position();

$(this)

.css({

position:

'absolute',

top:

position.top,

left:position.left

})

.animate({

opacity:

'hide',

width:

$(this).width()*5,

height:

$(this).height()*5

top:

position.top

-

($(this).height()

*

5

/

2),

left:

position.left

-

($(this).width()

*

5

/2)

},'normal');

});

9.队列中的动画

//动画插入队列

$('img').queue('chain',

function(){});

$('img').queue('chain',

function(){});

$('img').queue('chain',

function(){});

$('img').queue('chain',

function(){});

$('button').click(function(){

$('img').dequeue('chain');

//删除队列中的动画

})

cleaeQueue(name)//删除所有未执行的队列中的动画

delay(duration,

name)//为队列中所有未执行的动画添加延迟

相信本文所述对大家的jQuery程序设计有一定的借鉴价值。

求JQuery全套免费视频教程(最好可以下载的)!!!

Jquery视频教程.zip百度网盘资源免费下载

链接:

提取码:p6qi ?

jquery 多个 上传文件教程

jquery 实现多个上传文件教程:

首先创建解决方案,添加jquery的js和一些资源文件(如图片和进度条显示等):

?jquery-1.3.2.min.js

?jquery.uploadify.v2.1.0.js

??jquery.uploadify.v2.1.0.min.js

??swfobject.js

?uploadify.css

1、页面的基本代码如下

这里用的是aspx页面(html也是也可的)

页面中引入的js和js函数如下:

script?src="js/jquery-1.3.2.min.js"?type="text/javascript"/script??

script?src="js/jquery.uploadify.v2.1.0.js"?type="text/javascript"/script??

script?src="js/jquery.uploadify.v2.1.0.min.js"?type="text/javascript"/script??

script?src="js/swfobject.js"?type="text/javascript"/script??

link?href="css/uploadify.css"?rel="stylesheet"?type="text/css"?/??

??

/script

js函数:

script?type="text/javascript"??

????????$(document).ready(function?()?{??

???

????????????$("#uploadify").uploadify({??

????????????????'uploader':?'image/uploadify.swf',??//uploadify.swf文件的相对路径,该swf文件是一个带有文字BROWSE的按钮,点击后淡出打开文件对话框????????????????

?????????????'script':?'Handler1.ashx',//????script?:??后台处理程序的相对路径??

????????????????'cancelImg':?'image/cancel.png',??

????????????????'buttenText':?'请选择文件',//浏览按钮的文本,默认值:BROWSE。??

????????????????'sizeLimit':999999999,//文件大小显示??

????????????????'floder':?'Uploader',//上传文件存放的目录??

??????????????'queueID':?'fileQueue',//文件队列的ID,该ID与存放文件队列的div的ID一致??

????????????????'queueSizeLimit':?120,//上传文件个数限制??

????????????????'progressData':?'speed',//上传速度显示??

????????????????'auto':?false,//是否自动上传??

????????????????'multi':?true,//是否多文件上传??

????????????????//'onSelect':?function?(e,?queueId,?fileObj)?{??

????????????????//????alert("唯一标识:"?+?queueId?+?"\r\n"?+??

????????????????//??"文件名:"?+?fileObj.name?+?"\r\n"?+??

????????????????//??"文件大小:"?+?fileObj.size?+?"\r\n"?+??

????????????????//??"创建时间:"?+?fileObj.creationDate?+?"\r\n"?+??

????????????????//??"最后修改时间:"?+?fileObj.modificationDate?+?"\r\n"?+??

????????????????//??"文件类型:"?+?fileObj.type);??

???

????????????????//????}??

????????????????'onQueueComplete':?function?(queueData)?{??

????????????????????alert("文件上传成功!");????????????????????

????????????????????return;??

????????????????}??

???

????????????});??

????????});

页面中的控件代码:

body??

????form?id="form1"?runat="server"??

????div?id="fileQueue"?????????

????/div??

????????div??

????????????p??

????????????????input?type="file"?name="uploadify"?id="uploadify"/??

????????????????input?id="Button1"?type="button"?value="上传"?onclick="javascript:?$('#uploadify').uploadifyUpload()"?/??

????????????????input?id="Button2"?type="button"?value="取消"?onclick="javascript:$('#uploadify').uploadifyClearQueue()"?/??

????????????/p??

????????/div??

????/form??

/body

函数主要参数:

$(document).ready(function()?{??

????????$('#fileInput1').fileUpload({??

????????????????'uploader':?'uploader.swf',//不多讲了??

????????????????'script':?'/AjaxByJQuery/file.do',//处理Action??

????????????????'cancelImg':?'cancel.png',??????????

????????????????'folder':?'',//服务端默认保存路径??

????????????????'scriptData':{'methed':'uploadFile','arg1','value1'},??

????????????????//向后台传递参数,methed,arg1为参数名,uploadFile,value1为对应的参数值,服务端通过request["arg1"]??

????????????????'buttonText':'UpLoadFile',//按钮显示文字,不支持中文,解决方案见下??

????????????????//'buttonImg':'图片路径',//通过设置背景图片解决中文问题,就是把背景图做成按钮的样子??

????????????????'multi':'true',//多文件上传开关??

?????????????????'fileExt':'*.xls;*.csv',//文件过滤器??

????????????????'fileDesc':'.xls',//文件过滤器?详解见文档??

???????????'onComplete'?:?function(event,queueID,file,serverData,data){???

????????????????????????//serverData为服务器端返回的字符串值??

????????????????????????alert(serverData);??

?????????????????}??

????????});??

});

后台一般处理文件:

using?System;??

using?System.Collections.Generic;??

using?System.Linq;??

using?System.IO;??

using?System.Net;??

using?System.Web;??

using?System.Web.Services;??

namespace?fupload??

{??

????///?summary??

????///?Handler1?的摘要说明??

????///?/summary??

????public?class?Handler1?:?IHttpHandler??

????{??

???

????????public?void?ProcessRequest(HttpContext?context)??

????????{??

????????????context.Response.ContentType?=?"text/plain";??

???

????????????HttpPostedFile?file?=?context.Request.Files["Filedata"];//对客户端文件的访问??

???

????????????string?uploadPath?=?HttpContext.Current.Server.MapPath(@context.Request["folder"])+"\\";//服务器端文件保存路径??

???

????????????if?(file?!=?null)??

????????????{??

????????????????if?(!Directory.Exists(uploadPath))??

????????????????{??

????????????????????Directory.CreateDirectory(uploadPath);//创建服务端文件夹??

????????????????}??

???

????????????????file.SaveAs(uploadPath?+?file.FileName);//保存文件??

????????????????context.Response.Write("上传成功");??

????????????}??

???

????????????else??

????????????{??

????????????????context.Response.Write("0");??

????????????}??

???

????????}??

???

????????public?bool?IsReusable??

????????{??

????????????get??

????????????{??

????????????????return?false;??

????????????}??

????????}??

????}??

}

以上方式基本可以实现多文件的上传,大文件大小是在控制在10M以下/。

java中如何使用jquery

java使用jquery?

一个java是服务器端技术。

jquery是客户端技术。

一般使用的话,就是jsp页面中,使用html和JavaScript。然后在浏览器解析。直接把jquery当做JavaScript使用就行。

(责任编辑:IT教学网)

更多