首页 > 作文

jQuery基础知识梳理(二)

更新时间:2023-04-07 13:06:04 阅读: 评论:0

6. jQuery 事件
1)什么是事件?
页面对不同访问者的响应叫做事件。
事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。
在事件中经常使用术语”触发”(或”激发”)例如: “当您按下按键时触发 keypress 事件”。
2)事件绑定的美国圣诞节放几天假方式
方式 一
eventName(function(){})

//给div指定一个点击事件$('div').click(function() { // 动作触发后执行的代码!!});

方式 二
on(eventName, funcion(){})

//给div指定一个点击事件$('div').on('click',function() { // 动作触发后执行的代码!!});

建议:能用eventName就用eventName, 不能用eventName就用on
3)常用的 jQuery 事件方法:
click()
click() 方法是当按钮点击事件被触发时会调用一个函数。
该函数在用户点击 HTML 元素时执行。

//实例:$('div').click(function() { // 动作触发后执行的代码!!});

dblclick()
当双击元素时,会发生 dblclick 事件。
dblclick() 方法触发 dblclick 事件,或规定当发生 dblclick 事件时运行的函数:

实例$("div").dblclick(function(){  $(this).hide();});

mouenter()
当鼠标指针穿过元素时,会发生 mouenter 事件。
mouenter() 方法触发 mouenter 事件,或规定当发生 mouenter 事件时运行的函数:

$(".divClass").mouenter(function(){    alert('您的鼠标移到了 class="divClass" 的元素上!');});

mouleave()
当鼠标指针离开元素时,会发生 mouleave 事件。
mouleave() 方法触发 mouleave 事件,或规定当发生 mouleave 事件时运行的函数:

实例$("#div").mouleave(function(){    alert("鼠标离开。");});

moudown()
当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 moudown 事件。
moudown() 方法触发 moudown 事件,或规定当发生 moudown 事件时运行的函数:

实例$("button").moudown(function(){    alert("鼠标按下");});

mouup()
当在元素上松开鼠标按钮时,会发生 mouup 事件。
mouup() 方法触发 mouup 事件,或规定当发生 mouup 事件时运行的函数:

实例$("button").mouup(function(){    alert("鼠标松开。");});

hover()
hover()方法用于模拟光标悬停事件。
当鼠标移动到元素上时,会触发指定的第一个函数(mouenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouleave)。

实例$("#p1").hover(    function(){        alert("你进入了 p1!");    },    function(){        alert("拜拜! 现在你离开了 p1!");    });

focus()
当元素获得焦点时,发生 focus 事件。
当通过鼠标点击选中元素或通过 ta桌面宠物狗b 键定位到元素时,该元素就会获得焦点。
focus() 方法触发 focus 事件,或规定当发生 focus 事件时运行的函数:

实例$("input").focus(function(){  $(this).css("background-color","#cccccc");});

blur()
当元素失去焦点时,发生 blur 事件。
blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数:

实例$("input").blur(function(){  $(this).css("background-color","#ffffff");});

7.jquery特殊效果
1) 淡入,淡出

$('.content ul').eq(0).children('li').parent().siblings('ul:eq(0)').click(function() {$('.content ul:eq(0)').children('li').fadeOut(1000);  //淡出$('.content ul:eq(1)').children('li').fadeIn(1000);   //淡岳阳楼记入}); 

toggle() 切换元素的可见状态

 $('button').click(fu正整数是什么nction() {$('.content').toggle(1000);}); 

2) 显示,隐藏动画

 $('button').click(function() {if($('button').html() == '显示'){$('.content').show();  //显示$('button').html('隐藏') ;}el{$('.content').hide();   //隐藏$('button').html('显示') ;}});

3)向下展开,向上卷起

$('.content ul:first').children('li').slideUp('fast');  //向上卷起$('.content ul:first').children('li').slideDown('fast');  // 向下展开

4)slideToggle 切换动画( 展开变收起,收起变展开)

$("button").eq(2).click(function () {    $("div").slideToggle(1000, function () {        alert("收起完毕");    });});

8.jquery链式调用
$(’#div1’) // id为div1的元素
.children(‘ul’) //该元素下面的ul子元素
.slideDown(‘fast’) //高度从零变到实际高度来显示ul元素
.parent() //跳到ul的父元七夕情话最暖心短句8字素,也就是id为div1的元素
.siblings() //跳到div1元素平级的所有兄弟元素
.children(‘ul’) //这些兄弟元素中的ul子元素
.slideUp(‘fast’); //高度实际高度变换到零来隐藏ul元素

实例$('.content ul').eq(0).children('li').parent().siblings('ul:eq(0)').click(function() {$('.content ul:eq(0)').children('li').fadeOut(1000);$('.content ul:eq(1)').children('li').fadeIn(1000);}); 

9.jQuery 动画效果
通过animate方法可以设置元素某属性值上的动画,可以设置一个或多个属性值,动画执行完成后会执行一个函数。

/*第一个参数: 接收一个对象, 可以在对象中修改属性第二个参数: 指定动画时长第三个参数: 指定动画节奏, 默认就是swing第四个参数: 动画执行完毕之后的回调函数*/$('#div1').animate({    width:300,    height:300},1000,'swing',function(){    alert('done!');});参数可以写成数字表达式:$('#div1').animate({    width:'+=100',    height:300},1000,'swing',function(){    alert('done!');});

注意:第一个参数只能设置具有具体数值的属性

本文地址:https://blog.csdn.net/qq_38482933/article/details/107517380

本文发布于:2023-04-07 13:06:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/31005c236c64e34e91404c80d39e9911.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:jQuery基础知识梳理(二).doc

本文 PDF 下载地址:jQuery基础知识梳理(二).pdf

标签:事件   元素   发生   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图