jQuery事件处理(一)
2015-04-20 10:34
134 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery 事件处理(一)</title> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> /* |—————————————————————————————————————— 1.ready() $(document).ready(function(){}); 2.ready()和window.load的区别 (1).ready()在DOM结构加载完成之后马上执行 window.load在网页上所有元素全部加载ok后才会执行 例如:一个图片网站有css,js,html和大量图片文件,建议使用ready方法。而不是使用window.load。会有更好的用户体验。 (2)同一个网页,可以多个ready(),但是只能有一个生效的window. load方法。 3.ready()方法的简写方法 $(function(){}); |—————————————————————————————————————— jQuery事件处理方法 blur([[data],fn])触发失去焦点 $(function(){ $(':text').blur(function(){ alert("####"); }); }); change([[data],fn])当元素的值发生改变的时候会发生change事件 click([[data],fn]) $('div:eq(1)').click(function(){ $(this).css('background','red'); }); dblclick([[data],fn]) error([[data],fn]) focus([[data],fn]) focusin([data],fn) focusout([data],fn) keydown([[data],fn]) keypress([[data],fn]) keyup([[data],fn]) $(':text').change(function(){ $('#out').text($(this).val()); }); mousedown([[data],fn]) mouseenter([[data],fn]) mouseleave([[data],fn]) mousemove([[data],fn]) mouseout([[data],fn]) mouseover([[data],fn]) mouseup([[data],fn]) resize([[data],fn]) scroll([[data],fn]) select([[data],fn]) submit([[data],fn]) unload([[data],fn]) |-------------------------------- 事件切换 hover([over,]out) 一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。 $('div:last').hover(function(){ $(this).css('background','red'); },function(){ $(this).css('background','green'); }); toggle(fn, fn2, [fn3, fn4, ...]) 用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。注意:必须绑定的是click事件!!!!! $('#out').toggle(function(){ $(this).css('background','red'); },function(){ $(this).css('background','green'); },function(){ $(this).css('background','white'); },function(){ $(this).css('background','yellow'); }); |________________________________ */ $(function(){ /*$(':text').keyup(function(){ var value = $.trim($(this).val()); if(value == '111'){ $('#out').text('########'); }else{ $('#out').text('&&&&&&&&'); } });*/ // $('div:last').mouseover(function(){ // $(this).css('background','red'); // }); }); </script> <style type="text/css"> #out{width:300px;height:400px;background:#c0c0c0;} input{ width:250px; } </style> </head> <body> <div id="in"><input type="text" name="in" value="请输入用户名"> <button>按钮</button> </div> <div id="out"></div> </body> </html>
相关文章推荐
- jQuery的实现原理的模拟代码 -3 事件处理
- jQuery中的事件处理
- jQuery 的 live() 方法对 hover 事件的处理
- JQuery:JQuery语法、选择器、事件处理
- jQuery事件处理的特征(事件命名机制)
- jQuery 实验教程:jQuery 简介、语法及事件处理
- jQuery的事件处理
- jQuery动态添加的元素绑定事件处理函数代码的方法及比较
- 不同的jQuery API来处理不同的浏览器事件
- Jquery键盘事件处理插件及DEMO
- Jquery -- 事件处理
- JQUERY中的事件处理:RETURN FALSE、阻止默认行为、阻止冒泡以及兼容性问题
- jQuery的属性、css、文档处理、事件、选择器以及jsp要点简记
- jquery 事件处理handler函数的参数
- JQuery事件处理,事件委派,事件切换
- JQuery系列(2) - 事件处理
- 关于jQuery用bind动态绑定事件无效的处理
- JQuery之事件处理
- jquery之jquery事件处理模型(利用jquery绑定事件处理程序)
- jQuery事件处理