jquery事件和动画操作集锦
|
1
2
3
4
5
6
|
$(document).ready(function(){ //todo}); //dom准备就绪后执行ready里面的函数,此时dom对应的相关文件(比如图片)可能还未加载完毕,此时图片的height和width还不能访问。$img.load(function(){ //todo}); //图片加载完毕后执行里面的函数。 |
|
1
2
3
4
5
6
7
8
|
var $ul=$("#ulMain"); $ul.bind("click",{name:"zy",age:22},function(event){ alert(event.data.name); }); //绑定ul的click事件,并传递一个参数(参数类型为一个对象)。bind方法可以多次调用。简写方式如下:$ul.click({name:"zy",age:22},function(event){ alert(event.data.name); }); |
|
1
2
3
|
$("#divMain").bind("mouseenter mouseleave",function(){ $(this).append($("<b>div append</b>")); }); |
|
1
2
3
4
5
6
7
8
9
10
11
|
$("#divMain").bind("mouseenter.divevent",function(){ $(this).append($("<b>div mouseenter</b><br/>")); }).bind("click.divevent",function(){ $(this).append($("<b>div click</b><br/>")); }).bind("dblclick.divevent",function(){ $(this).append($("<b>div dblclick</b><br/>")); }); $("#btnSubmit").bind("click",function(){ $("#divMain").unbind(".divevent"); //解除命名空间即可 }); |
|
1
2
3
4
5
6
7
8
9
10
|
$("#divMain").bind("click",function(){ $(this).append($("<b>div click</b><br/>")); }).bind("click.divevent",function(){ $(this).append($("<b>div click.divevent</b><br/>")); }); $("#btnSubmit").bind("click",function(){ $("#divMain").trigger("click!"); //感叹号表示仅触发没有命名空间的事件,这里仅会触发click事件,注意:1.9及以后版本移除了该功能! $("#divMain").trigger("click"); //触发所有click事件,这里会触发click和click.divevent事件。 }); |
|
1
2
3
4
5
6
|
var $ul=$("#ulMain"); $ul.hover(function(){ $(this).css({backgroundColor:"red"});//光标移入该元素时修改背景色为红色 },function(){ $(this).css({backgroundColor:"white"});//光标移入该元素时修改背景色为白色 }); |
|
1
2
3
4
5
6
7
|
$("#btnMain").toggle(function(){ $ul.css("color","red"); },function(){ $ul.css("color","yellow"); },function(){ $ul.css("color","blue"); }); //依次单击按钮触发的事件。 |
|
1
2
3
4
|
var $ul=$("#ulMain"); $("#btnMain").click(function(){ $ul.toggle(); }); // 单击按钮时,隐藏或显示ul |
|
1
2
3
4
|
$("#spanMain").click(function(event){ $("#spanSpan").text("span click"); event.stopPropagation(); // 阻止事件冒泡,event为事件对象 }); |
|
1
2
3
4
5
6
7
|
$("#btnSubmit").click(function(event){ if($("txtName")=="") { //todo,错误提示 event.preventDefault();//阻止submit的默认行为,即不提交表单。 } }); |
|
1
2
3
|
$("#btnPay").click(function( event ){ alert(event.type); //事件的类型,此处输出 click}); |
|
1
2
3
4
5
|
$("a").click(function(event){ var tg=event.target;//获取触发事件的元素,这里为<a/>,该对象是DOM对象 alert(tg.href); return false; }); |
|
1
2
3
4
5
6
7
8
|
$("a").mouseover(function(event){ var reltg=event.relatedTarget; //相当于IE中的event.fromElement,即光标是从哪个元素移入的 alert(reltg.toString()); // return false; }); //$("a").mouseout(function(event){ alert(event.relatedTarget.toString()); // 针对mouseout,相当于IE中的event.toElement,即光标移出后到哪个元素上了。 }); |
|
1
2
3
4
|
$("a").click(function(event){ alert(event.pageX+","+event.pageY); return false; }); |
|
1
2
3
|
$("#txtMain").keyup(function(e){ alert(e.which); // 比如按键盘上的A,则返回65 }); |
|
1
2
3
|
$("#txtMain").keydown(function(e){ alert(e.ctrlKey+","+e.shiftKey+","+e.altKey); }); |
|
1
2
3
4
5
6
7
8
9
10
|
var $ul =$("#ulMain"); $("#btnMain").click(func1= function(e){ $ul.append($("<li>func1</li>")); }).click(func2=function(){ $ul.append($("<li>func2</li>")); }); $("#btnDel").click(function(){ $("#btnMain").unbind("click",func2); }); |
|
1
2
3
4
|
var $ul =$("#ulMain"); $("#btnMain").one("click",function(){ $ul.append($("<li>func1</li>")); }); //click事件仅会触发一次。 |
|
1
2
3
4
5
6
7
|
$("#btnMain").bind("click",function(e,name,age){$(function(){ var $ul =$("#ulMain"); $("#btnMain").bind("click",function(e,name,age){ alert(name+","+age); }).trigger("click",["zy",11]); // 页面加载后就会执行click事件处理函数。 }); |
|
1
2
3
4
5
6
|
$divMain =$("#divMain"); $("#btnSubmit").toggle(function(){ $divMain.hide(1000); //元素在1000毫秒内隐藏掉,不带参数会立即隐藏 },function(){ $divMain.show(1500); //元素在1500毫秒内显示出来 }); |
|
1
2
3
4
5
6
|
$divMain =$("#divMain"); $("#btnSubmit").toggle(function(){ $divMain.slideUp(); },function(){ $divMain.slideDown(); }); |
|
1
2
3
4
5
6
7
8
|
#divMain{ position:relative; //或者是absolute,这样才可以影响元素的top, left, bottom, right属性。 width:300px; height:300px; border:1px solid #005000; background:#96E555; cursor:pointer; } |
|
1
2
3
4
5
6
|
$(function(){ $divMain =$("#divMain"); $("#btnSubmit").click(function(){ $divMain.animate({left:"500px"}, 2000,null); }); }); |
|
1
2
3
4
|
$divMain =$("#divMain"); $("#btnSubmit").click(function(){ $divMain.animate({left:"+=200px"}, 2000); //在当前位置累加200px }); |
|
1
2
3
4
|
$divMain =$("#divMain"); $("#btnSubmit").click(function(){ $divMain.animate({left:"+=200px",height:"-=50px"}, 2000); // 位置变化的同时,高度也在变化 }); |
|
1
2
3
4
|
$("#btnSubmit").click(function(){ $divMain.animate({left:"+=100px"}, 1000) .animate({height:"-=50px"},1000); }); |
|
1
2
3
4
5
|
stop(clearQueue, gotoEnd); // clearQueue表示是否清空未执行完的队列, gotoEnd表示是否将正在执行的动画跳转到末状态。$divMain =$("#divMain"); $("#btnSubmit").click(function(){ $divMain.stop().animate({left:"+=100px"}, 1000); // 停止当前正在执行的动画,立即执行向右移动100的动画。 }); |
|
1
2
3
4
5
6
7
|
$divMain =$("#divMain"); $("#btnSubmit").click(function(){ if(!$divMain.is(":animated")) //元素不处于动画中才执行下面的动画 { $divMain.animate({left:"+=100px"}, 1000); } }); |
|
1
2
3
4
5
6
7
|
$divMain =$("#divMain"); $("#btnSubmit").click(function(){ if(!$divMain.is(":animated")) { $divMain.delay(2000).animate({left:"+=100px"}, 1000); //推迟2秒后才执行动画 } }); |
|
1
2
3
4
|
$divMain =$("#divMain"); $("#btnSubmit").click(function(){ $divMain.slideToggle(); }); |
|
1
2
3
4
|
$divMain =$("#divMain"); $("#btnSubmit").click(function(){ $divMain.fadeTo(1000,0.2); //用1000毫秒时间将不透明度调整到20% }); |
|
1
2
3
4
|
$divMain =$("#divMain"); $("#btnSubmit").click(function(){ $divMain.fadeToggle(); }); |
jquery事件和动画操作集锦的更多相关文章
- jQuery的一些基本的函数和用jQuery做一些动画操作
jQuery是对js的封装,因为js有一些不方便的地方.所以,jQuery才会去对js进行封装. jQuery对于标签元素的获取 $('div')或$('li') <!DOCTYPE html& ...
- jQuery事件以及动画
jQuery事件以及动画 一.jQuery事件 加载DOM 在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 wi ...
- jQuery事件与动画
一 事件 1 加载DOM事件 $(document).ready():执行时机:DOM元素准备就绪 执行次数:多次 简单写法:原:$(document).ready(function(){}) ...
- 第三章 jQuery事件和动画
1.什么是事件:事件指的是用于对网页操作的时候,网页做出的一个回应. 2.JQuery中的事件:JQuery事件是对JavaScript事件的封装,常用事件的分类如下:(1)基础事件:window事件 ...
- JQuery 事件与动画
第一大部分 提纲 事件与动画 一.事件 1.在JavaScript语法中的事件,把onxxxxx中的on去掉,就是JQuery中的事件. onclick - click ondblclick - db ...
- JavaScript jQuery 事件、动画、扩展
事件 因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码. 浏览器在接收到用户的鼠标或 ...
- Jquery基础之动画操作
Jquery的动画效果能够轻松的为网页添加动画效果,为网页带来了新的活力. 一.show()方法和hide()方法 show()方法和hide()方法是jquery中最基本的动画方法.使用show() ...
- python 之 前端开发( jQuery事件、动画效果、.each()、 .data())
11.58 事件 11.581 事件绑定方法与解绑 绑定事件: // 绑定方式一: $('.box1').click(function () { alert('绑定方式一') }); // 绑定方 ...
- 初学jQuery之jQuery事件与动画
今天我们就谈谈jquery中的事件和简单动画吧,它们毕竟基础是进阶华丽的根本!! 1.事件 1.window事件 ready 准备就绪 2.鼠标事件 方法 ...
随机推荐
- FreeBSD中的SYSINIT框架【转】
SYSINIT是一个通用的调用排序与分别执行机制的框架.FreeBSD目前使用它来进行内核的动态初始化.SYSINIT使得FreeBSD的内核各子系统可以在内核或模块动态加载链接时被重整.添加.删除. ...
- delphi之IOCP学习(一)
困扰已久的网络通信(IOCP:完成端口),今天终于揭开她的神秘面纱了,之前百度N久还是未能理解IOCP,网络上好多博文都没有贴出源码,初学者很难正在理解IOCP并自己写出通信例子 ,经过努力,今天自己 ...
- C#中的interface没那么简单
最近在园子里闲逛看到一篇文章“(抽象)类和接口细节分析”,尽管作者很细心很细致.可事实上C#里面的interface没那么简单,interface有着大量不为人知的小秘密的说. 1.值类型也能实现接口 ...
- java项目采用exe4j打包成exe档
java项目采用exe4j打包成exe档 前言:我们都知道java是平台无关性.能够打包成jar文件,到不论什么操作系统有jre环境的电脑都能够同意!可是我们打包成exe文件就相当于舍弃了这一大优势, ...
- python中对文件、文件夹的操作
python中对文件.文件夹的操作需要涉及到os模块和shutil模块. 创建文件: 1) os.mknod("test.txt") 创建空文件 2) open(&qu ...
- cocos2d-x 在XML分析和数据存储
无意中起到一周中的游戏,哎,时间过得总是打得那么快时,. .. 于是今天决定看一下之前不怎么非常熟悉的XML;(之前做游戏时数据的储存用到过XML.但这块是还有一个同事在做,所以不怎么熟悉), 看了看 ...
- Android新的漏洞的应用程序中的发现!
最近,趋势科技发现一些Android中的漏洞应用程序内存.来发动攻击.我们调查了两个受影响的应用程序,大家来感受一下: .超过一千万次安装.及在下载页面拥有数十万笔用户留言的生产力应用程序(生产力应用 ...
- Entity framework 更改模型,新增表
在Package Manager Console 中运行命令Enable-Migrations 再次运行可以更新 抄袭 在实体类中增加一个属性以后,执行 Update-Database 命令 ,可以更 ...
- windows添加本地文件托管到新增github库
新增repositoy.登录gitHub,并点击“New Reposoitory” 写入名字 之后点击“create resposity” \ 按照上图中的步骤可以完成.以下为完成步骤. 2. 在本 ...
- js 动态生成button 并设置click事件
<div id="MyDiv"></div> <script> function AddButton() { var MyDiv =docume ...