jQuery中的事件、动画、表单的应用方式
本篇内容介绍了“jQuery中的事件、动画、表单的应用方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
为亚东等地区用户提供了全套网页设计制作服务,及亚东网站建设行业解决方案。主营业务为成都做网站、网站制作、亚东网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
什么是事件?
页面对不同访问者的响应叫做事件。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。在事件中经常使用术语 " 触发 " (或 " 激发 " )常用click()方法触发
DOM的加载
$(document).ready() 方法与 window.onload () 方法的区别:
事件绑定
使用bind()方法为每个匹配元素的特定事件绑定事件处理函数。bind() 方法的调用格式: bind(type,[data],fn)
• type:含有一个或多个事件类型的字符串,由空格分隔多个事件。比如 "click" 或 "submit" ,还可以是自定义事件名。
• data:作为 event.data 属性值传递给事件对象的额外数据对象
• fn:绑定到每个匹配元素的事件上面的处理函数
实例:
//事件绑定 $("#btn1").bind("click",function(){ alert("点我触发bind函数"); })
使用 jQuery 的 is()方法判断元素是否可见,使用is()方法:
alert($("button").parent().is("body")); /* * $("#b1").is(":visible") 判断id为d1的元素是否可见 * 可见返回true,不可见就返回false * * next($("#b1").is(":visible")); */ alert("#btn2").is(":visible"); $("#btn2").click(function(){ if($("#b1").is(":visible")){ //$(this).next().css(); $(this).next().hide(); }else{ $(this).next().show(); } })
合成事件-hover()
hover()模拟光标悬停事件. 当光标移动到元素上时, 会触发指定的第一个函数, 当光标移出这个元素时, 会触发指定的第二个函数。
hover() 方法语法结构为: hover([over,]out)
• over: 鼠标移到元素上要触发的函数
• out: 鼠标移出元素要触发的函数
实例:
web前端开发学习Q-q-u-n: ⑦⑧④-⑦⑧③-零①②,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频) $(function(){ /* * 合成事件hover()方法的语法结构: * hover(enter,leave); * * */ $("#btn2").hover(function(){ $(this).next().show(); },function(){ $(this).next().hide(); }) })
合成事件-toggle(): 用于模拟鼠标连续单击事件. 第一次单击元素, 触发指定的第一个函数, 当再一次单击同一个元素时, 则触发指定的第二个函数, 如果有更多个函数, 则依次触发, 直到最后一个。
$(function(){ /* * 合成事件toggle()方法的语法结构: * toggle(f1,f2,f3,f4....); * * 有俩个功能: * 1:模拟连续点击(自动点击,不是你手动点击); * 2.如果元素本身可见,则会自动隐藏,如果本身是隐藏的,则会自动显示 * */ /* $("#btn1").toggle(function(){ alert("触发toggle函数"); });*/ //带俩个参数的toggle方法 $("#btn1").toggle(function(){ $("#btn1").css("color","turquoise"); //alert("触发toggle函数"); },function(){ //alert("触发toggle2函数") $("#btn1").css("background-color","deepskyblue"); }) })
事件冒泡:
在页面上可以有多个事件,也可以多个元素响应同一个事件。
假设网页上有两个元素,其中一个嵌套在另一个元素里,并且都被绑定了 click 事件,同时 body 元素上也绑定了 click事件。
事件会按照 DOM 层次结构像水泡一样不断向上直至顶端
bodydiv span