Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >jQuery(事件和动画-事件绑定移除、动画)

jQuery(事件和动画-事件绑定移除、动画)

作者头像
全栈开发日记
发布于 2022-05-12 13:01:02
发布于 2022-05-12 13:01:02
2.4K00
代码可运行
举报
文章被收录于专栏:全栈开发日记全栈开发日记
运行总次数:0
代码可运行

事件绑定和移除

在js中的函数调用的方式

①事件调用(onclick="")

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input type="button"value="show" onclick="fun1()"><input type="button"value="show" onclick="fun1()">

②直接在js中调用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
    fun1();
</script>

③函数调用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
  function a(){}
  function b(){
      a();
  }
</script>

使用匿名函数来表示事件

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//onload body 
<script>
window.onload=function(){
  //所写的业务逻辑会在window.load事件被触发时调用
}

<!--jquery中也可以加载window load事件(jquery3.x没有效果)-->
$(window).load=function(){
    alert('$window.load')
}
</script>

jQuery新增事件

推荐将新增事件放置在ready事件中,保证你在添加事件时能够选择到元素。

作用:给选中的元素绑定事件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(function(){
  $(selector).event(function(){
    //event是jquery的基础事件,单击写click,双击dbclick
    //this可以获取到当前元素的js对象
  })
})

动态绑定事件

不需要一定放置在ready事件中。

作用:给选中的元素绑定事件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(选择器).bind('event',function(){
  //event是js的基本时间
  //this可以获取当前元素的js对象
})

移除绑定事件

作用:将click等基础事件移除。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(selector).unbind('event');

注意:jquery大多数元素的事件都会使用新增事件或动态绑定的方式添加。

动画

animat

$(selector).animate(params,speed,fn);

参数属性:

①params:一组包含作为动画属性和终值的样式属性和及其值的集合(动画的目标样式);

②speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000);

③fn:在动画完成时执行的函数,每个元素执行一次;

jQuery代码书写示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function fun2() {
  $("#b").animate({left:"200"},500,function () {
      alert("移动完成");
  })
}

让指定元素左右移动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$("#right").click(function(){
  $(".block").animate({left: '+50px'}, "slow");
});

$("#left").click(function(){
  $(".block").animate({left: '-50px'}, "slow");
});

注意:

可以用stop();方法来停止动画;

也可以通过上面的绑定或解除事件来停止;如

show(); hide(); fadeIn(); fadeOut(); slideUp(); slideDown();

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈开发日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第86节:Java中的JQuery基础
jquery是一种快速,小巧,功能丰富的JavaScript库,可以让html文档遍历和操作,事件处理,动画和ajax更加容易使用的一种api,可以在多种浏览器中工作。
达达前端
2019/07/03
3K0
第86节:Java中的JQuery基础
JavaScript学习笔记(四)—— jQuery入门
子元素伪类选择器就是选择某一个元素下面的子元素的方式,在jQuery中,子元素伪类选择器分为两大类:
wsuo
2020/07/31
11.3K0
jQuery学习笔记
jQuery函数位于一个document ready函数中,我们需要在js中加载该函数文档
Mirror王宇阳
2020/11/13
7.6K0
jQuery学习笔记
Web前端JQuery入门实战案例
快速的,轻量级的,功能丰富的 js 库。动画(animation),ajax,DOM,更简单,容易使用的api。
达达前端
2019/07/03
4K0
Web前端JQuery面试题(三)
onload()方法要等页面中全部元素加载到浏览器中才执行,如果页面中存在大量图片,要等这些内容加载完毕。
达达前端
2019/07/03
3.2K0
jQuery:详解jQuery中的事件(一)
之前用过一些jQuery的动画和特效,但是用到的部分也不超过10%的样子,感觉好浪费啊——当然浪费的不是jQuery,而是Web资源。后来就想深入研究下jQuery的内部机理,读过两遍jQuery源代码,但是自觉还差的好远,跟好多大神(比如阮一峰)的理解还是有很大差距。现在就一点一点积累自己的知识体系,记录自己学到的和自己所理解的jQuery。
王金龙
2019/02/25
1.8K0
jQuery
    2.jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
changxin7
2022/05/06
9.1K0
jQuery
jQuery选择器、Dom操作、样式、事件处理
1.库和框架的区别? 库:就是API函数库,提供API供你调用。库内部已经做了各种底层的封装,以及各种兼容问题的处理,工作中调用库内的API接口就能实现需要的功能,不需要额外的代码来处理函数封装和兼容问题,让代码更简洁,效率更高。库就像是一个工具盒,需要什么工具就从库中调用。 使用库的过程就是根据所需的功能,查文档,再调用库内的对应的API接口。 框架:提供一套完整的解决方案,你按照方案来操作以实现需求。 使用框架的过程就是先查文档,再照着文档写代码,出错了再查文档。 2.jquery 能做什么
小胖
2018/06/27
2K0
jquery的事件&动画
在1.7之前的版本中jQuery处理事件有多个方法, (google 搜索: jquery live bind degelate)作用各不相同,后来统一的使用on/off方法
bamboo
2019/01/29
1.9K0
jquery的事件&动画
day01jQuery节点操作
在JavaScript的使用过程中,存在很多问题,例如:兼容问题(咱不考虑),元素获取方式单一(只能用基本的选择器)等等,因此就出现了很多第三方的封装库(将复杂的、麻烦的功能进行封装,提供给用户一种简单的、可直接调用的形式进行使用),在众多的第三方库中脱颖而出的就是jQuery。
张哥编程
2024/12/13
720
day01jQuery节点操作
jQuery 事件绑定 和 JavaScript 原生事件绑定
jQuery 中提供了四种事件监听绑定方式,分别是 bind、live、delegate、on,
Krry
2018/09/10
5.8K0
jQuery 事件绑定 和 JavaScript 原生事件绑定
事件绑定的几种常见方式
在项目开发中,经常遇到绑定事件不起作用,或者事件绑定多次,导致重复触发。 1.事件绑定的几种常见方式(以click事件为例) jquery: $(selector).click(function(){...}) $(selector).bind("click",function(){...}) $(selector).live("click",function(){...}) $(document).delegate("selector","click",function(){...}) $(sel
蓓蕾心晴
2018/04/12
1.8K0
jquery第一次课的案例教程
js库:把一些常用到的方法写到一个单独的js文件,使用的时候直接去引用这js文件就可以了。 (animate.js、common.js)
张哥编程
2024/12/19
1540
jQuery
DOM 对象 Alert 出来的效果是:[object HTML 标签名 Element]
OY
2022/03/12
10.9K0
jQuery
jQuery
ps:.offset()方法允许我们检索一个元素相对于文档(document)的当前位置,和 .position()的差别在于: .position()是相对于相对于父级元素的位移;
HammerZe
2022/03/25
6.9K0
jQuery
怎么设置jQuery中的事件和动画
                1.1.3. 案例1:测试两种方式的区别【个数+顺序】 
天蝎座的程序媛
2022/11/18
2.6K0
jQuery基础系列
jquery的入口函数是在html所有标签都加载后才执行,而JavaScript的window.onload事件是等到所有内容加载完后才执行。
达达前端
2019/07/03
2.7K0
jQuery基础系列
jQuery 事件(三) 事件的绑定和解绑、对象的使用、自定义事件
之前学的鼠标事件,表单事件与键盘事件都有个特点,就是直接给元素绑定一个处理函数,所有这类事件都是属于快捷处理。翻开源码其实可以看到,所有的快捷事件在底层的处理都是通过一个”on”方法来实现的。jQuery on()方法是官方推荐的绑定事件的一个方法 基本用法:.on( events ,[ selector ] ,[ data ] ) 最常见的给元素绑定一个点击事件,对比一下快捷方式与on方式的不同
Yiiven
2022/12/15
4.2K0
JavaWeb——JQuery之高级操作应用及实践案例总结(动画、遍历、事件绑定)
【注意】:如果遍历中加判断条件,当前function返回为false,则结束循环(相当于js中使用的break),如果返回为true,则结束本次循环,继续下次循环(相当于js中使用的continue);
Winter_world
2020/09/25
9.5K0
JavaWeb——JQuery之高级操作应用及实践案例总结(动画、遍历、事件绑定)
jQuery之事件绑定到触发全过程及知识点补充
前言: 最重要的还是最后的流程图,可以试着根据流程图手写实现$().on(),下篇文章会放出模拟实现的代码。
进击的小进进
2019/09/05
8100
jQuery之事件绑定到触发全过程及知识点补充
相关推荐
第86节:Java中的JQuery基础
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档