Jquery事件
来源:互联网 发布:前端工程师知乎 编辑:程序博客网 时间:2024/06/07 06:20
1.ready()当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
这是jQuery中很重要的一个属性,应用范围特别广。
$(document).ready(function(){ // 在这里写你的代码...});
意思是在页面加载完成时,(不进行操作)默认要执行的操作。例如:当我们进入淘宝页面时,有时候会默认弹出一个活动提示的框,这就是用ready事件完成的。
还可以写成:
$(function($) { // 你可以在这里继续使用$作为别名...});
2.bind()为每个匹配元素的特定事件绑定事件处理函数。
$("p").bind("click", function(){ alert( $(this).text() );}); //当每个段落被点击的时候,弹出其文本。
$('#foo').bind('mouseenter mouseleave', function() { $(this).toggleClass('entered');}); //同时绑定多个事件类型
3.trigger()在每一个匹配的元素上触发某类事件。
$("form:first").trigger("submit") //提交第一个表单,但不用submit()
4.triggerHandler这个特别的方法将会触发指定的事件类型上所有绑定的处理函数。但不会执行浏览器默认动作。
如果你对一个focus事件执行了 .triggerHandler() ,浏览器默认动作将不会被触发,只会触发你绑定的动作。
HTML:
<button id="old">.trigger("focus")</button><button id="new">.triggerHandler("focus")</button><br/><br/><input type="text" value="To Be Focused"/>
js:
$("#old").click(function(){ $("input").trigger("focus");});$("#new").click(function(){ $("input").triggerHandler("focus");});$("input").focus(function(){ $("<span>Focused!</span>").appendTo("body").fadeOut(1000);});
5.unbind() bind()的反向操作,从每一个匹配的元素中删除绑定的事件。
将段落的click事件取消绑定:
$("p").unbind( "click" );
6.delegate() 指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
当点击鼠标时,隐藏或显示 p 元素:
$("div").delegate("button","click",function(){ $("p").slideToggle();});
7.hover()一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。
当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。而且,会伴随着对鼠标是否仍然处在特定元素中的检测,如果是,则会继续保持“悬停”状态,而不触发移出事件。
鼠标悬停的表格加上特定的类:
$("td").hover( function () { $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); });
阅读全文
0 0
- jQuery事件
- jquery事件
- JQuery事件
- JQuery事件
- jQuery事件
- jquery事件
- jQuery事件
- JQuery事件
- jquery 事件
- jquery事件
- jquery事件
- jQuery事件
- jQuery事件
- jQuery 事件
- jquery 事件
- jquery 事件
- JQuery事件
- jQuery 事件
- php在web服务器中的工作原理
- thinkphp图片上传+validate表单验证+图片木马检测+缩略图生成
- thinkphp的where方法的使用
- jQuery筛选
- Effecitve 阅读笔记--private继承与组合
- Jquery事件
- HTML的学习笔记
- jquery的ajax异步请求上传完图片之后会有页面跳转和刷新如何解决?
- Thinkphp图片水印和文字水印
- BI工具分析
- Kinect V2开发(4)抠图
- Spring Boot | Cloud 的全局异常——@ControllerAdvice注解不起作用
- Thinkphp模板中函数的使用
- 设计模式(12)——代理 Proxy