首页
学习
活动
专区
圈层
工具
发布

硬核解析,巧用案例学习jQuery框架三种事件绑定方式

在jquery框架的使用中,难免会遇到按钮或文本框等各种各样的要求要进行相应事件的绑定操作,进行事件的绑定能够增加页面的交互效果,相信在html和js中进行事件的绑定大家都不陌生,那么今天我就来和小伙伴们分享一下利用...一、 jquery标准的绑定方式 Jquery框架的标准绑定的语法是: jq对象.事件方法(回调函数); 如: Jquery对象.cilck();点击事件 Jquery对象.mouseover();鼠标移入时触发...语法格式如下: jq对象.toggle(fn1,fn2...) 当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2…依次执行下去,当执行完之后会重新从第一个事件开始执行。...在这里要提醒一下大家:1.9版本 .toggle() 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。在中添加以下代码即可添加插件: script src="...../javascript"> $(function () { // toggle函数只能用于1.xx版本,使用时需要引入插件 $("#btn

2.4K10

第73天:jQuery基本动画总结

important')重写样式 - 如果让show与hide成为一个动画,那么默认执行动画会改变元素的高度,高度,透明度 3、jQuery中显示与隐藏切换toggle方法 基本的操作:toggle();...这个回调函数不设置任何参数,但是 this会设成将要执行动画的那个DOM元素,如果多个元素一起做动画效果,那么要非常注意,回调函数会在每一个元素执行完动画后都执行一次,而不是这组 动画整体才执行一次...({ width: "toggle" }); } 13、jQuery中动画animate(下) animate在执行动画中,如果需要观察动画的一些执行情况...- progress:每一次动画调用的时候会执行这个回调,就是一个进度的概念 - complete:动画完成回调 其中最关键的一点就是: 如果多个元素执行动画,回调将在每个匹配的元素上执行一次,不是作为整个动画执行一次...- .stop(true); 如果同一元素调用多个动画方法,尚未被执行的动画被放置在元素的效果队列中。

3.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaWeb——JQuery之高级操作应用及实践案例总结(动画、遍历、事件绑定)

    "fast"、"normal"、"slow")或表示动画时长的毫秒值; 2)easing:用来指定切换效果,默认是"swing",效果是先慢,中间快,最后又慢;参数"linear",匀速; 3)fn:在动画完成时执行的函数...this.innerHTML); //alert($(this).html()); //3.2 获取li对象 第二种方式 在回调函数中定义参数...事件绑定 JQuery事件绑定方式包括: 1)JQuery标准的绑定方式:JQuery对象.事件方法(回调函数);注意:如果调用事件方法,不传递回调参数,会触发浏览器默认行为; 2)on绑定事件、off...解除绑定:JQuery对象.on("事件名称",回调函数)、JQuery对象.off("事件名称");注意:若off方法不传递任何参数,则会将组件上所有的事件解除; 3)事件切换toggle:JQuery...,当点击对应组件时,会执行fn1,再次点击会执行fn2...,若只有2个,则循环执行。注意:JQuery1.9后该功能删除了,要使用的话引入jquery-migrate-1.0.0.js插件。

    10K20

    一文深入JQuery

    3.0 版本之后提供的方式 事件绑定 jquery标准的绑定方式 on绑定事件/off解除绑定 事件切换:toggle 案例 广告显示和隐藏 抽奖 插件:增强JQuery的功能 实现方式: 动画...先慢,中间快,最后又慢 linear:动画执行时速度是匀速的 fn:在动画完成时执行的函数,每个元素执行一次。...对象.each(function(index,element){}); index:就是元素在集合中的索引 element:就是集合中的每一个元素对象 this:集合中的每一个元素对象 回调函数返回值:...for(元素对象 of 容器对象) 事件绑定 jquery标准的绑定方式 jq对象.事件方法(回调函数); 注:如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。...事件切换:toggle jq对象.toggle(fn1,fn2…) 当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2… 注意:1.9版本 .toggle() 方法删除,jQuery

    4.1K30

    E026Web学习笔记-JQuery(四):动画、遍历、事件、插件

    normal", or "fast")或表示动画时长的毫秒数值(如:1000); easing:(Optional) 用来指定切换效果,默认是"swing"(慢快慢),可用参数"linear"(匀速); fn:在动画完成时执行的函数...,每个元素执行一次; hide([speed,[easing],[fn]]):隐藏 将高度、宽度、透明度变为0,display为none; 参数说明(见show); Toggle([speed],[...标准的绑定方式 jq对象.事件方法(回调函数); 2、on绑定事件/off解除绑定 绑定事件: jq对象.on("事件名称",回调函数); 解绑事件: jq对象.off("事件名称"); 3、事件切换...:toggle jq对象.toggle(fn1,fn2); 含义:点一次执行fn1函数,再点一次执行fn2函数,如此循环; 注意: 1.9版本 .toggle(function, function,...-- 引入插件migrate,以支持切换事件方法toggle--> jquery.com/jquery-migrate-1.2.1.js"

    17700

    22-jQuery深入

    2内部,并且在未尾 prependTo(): 对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头 after():添加元秦到元素后边 对象1.after(对象2):将对象2添加到对象...可选slow,fast,normal也可输入毫秒数,可以省略 * 第二个参数表示淡入/淡出方式,默认是swing,还有linear可选,可以省略 * 第三个参数表示执行函数...,函数会在动画时执行,每个元素执行一次 */ //利用hide函数隐藏元素 function hideFunc() { $("#...事件绑定 标准绑定方式 jQuery对象.事件方法(回调函数) //例如 button.onClick(function(){ }) on绑定事件/off解除绑定 jQuery对象.on("事件名称"...,回调函数) //例如 button.on("click",function(){ }) button.off("click") 事件切换 toggle jQuery对象.toggle(func1,func2

    1.3K20

    JQuery中的动画

    四、自定义动画方法animate() 在很多情况下,上面的三种方法无法满足用户的各种需求,那么久需要对元素有更多的控制,在jQuery中可以使用animate()方法来自定义动画;其语法结构: animate...但是上面的代码并不能够达到预期的值,实际上在刚开始执行动画的时候,css()方法就执行了,原因是css()方法并不会出现在动画队列中,而是立即执行,那么怎么改动代码才能实现预期的效果呢?...PS:callback回调函数适用于jQuery所有的动画效果方法。...当以回调的形式应用动画时(包括动画的回调函数和queue()方法的回调函数),动画是按照回调顺序发生的。...另外,在动画方法中要考虑其他非动画方法会会插队,例如css()方法,要使非动画方法也按照顺序执行,需要把这些方法写在动画方法的回调函数中或者queue()方法中。

    3.5K30

    深入理解JavaScript系列(37):设计模式之享元模式

    我们还需要定义每本书被借出去的时间和借书人,以及退书日期和是否可用状态: checkoutDate checkoutMember dueReturnDate availability 复制代码 因为book对象设置成如下代码,注意该代码还未被优化...在这里我们结合一下jQuery的bind/unbind方法来举例。...('slow'); } }); 复制代码 例2:应用享元模式提升性能 另外一个例子,依然和jQuery有关,一般我们在事件的回调函数里使用元素对象是会后,经常会用到$(this)这种形式,其实它重复创建了新对象...,因为本身回调函数里的this已经是DOM元素自身了,我们必要必要使用如下这样的代码: $('div').bind('click', function(){ console.log('You clicked...(this)这样的函数以便返回DOM元素自身: jQuery.single = (function(o){ var collection = jQuery([1]); return function

    50620

    前端开发JS——jQuery常用方法

    如果提供了第二参数,那么事件在往上冒泡的过程中遇到了选择器匹配的元素,将会触发事件回调函数 就是说向上冒泡匹配到的元素,由该元素执行回调函数的范围 16、卸载事件off()方法 通过on()绑定的事件处理程序...important重写样式 2、jQuery中显示与隐藏切换toggle方法(改变样式display:none/block) toggle方法是上述两个方法的切换 $ele.toggle()...因为动画是异步的,所以要在动画之后执行某些操作就必须要写到回调函数里面 4、jQuery中上卷下拉切换slideToggle方法(改变元素的高度) slideToggle 方法是上述两个方法的切换 $ele.slideToggle...因为动画是异步的,所以要在动画之后执行某些操作就必须要写到回调函数里面 6、jQuery中淡出淡入切换fadeToggle方法(改变元素的透明度) fadeToggle 方法是上述两个方法的切换 $ele.fadeToggle...快捷参数:fast默认200ms,slow默认600ms,必需参数(duration时间、opacity透明度值),complete:function(){}等 8、jQuery中toggle与slideToggle

    5.7K20

    34. Vue-使用JavaScript 钩子函数实现半场动画

    那么前面的方法都可以实现动画效果了,为什么还要特定用多一个JavaScript的钩子方法来设置呢?主要是因为无法单独设置一个入场和出场中某个步骤的动画效果。...当只用 JavaScript 过渡的时候,在 enter 和 leave 中必须使用 done 进行回调。否则,它们将被同步调用,过渡会立即完成。...-- Velocity 和 jQuery.animate 的工作方式类似,也是用来实现 JavaScript 动画的一个很棒的选择 --> Toggle <transition v-on:before-enter="beforeEnter" v-on:enter="enter...3.在对应的钩子函数打印对应信息,查看相关钩子的执行情况 ? 在浏览器中查看,点击按钮,当切换v-if显示小球的时候,对应的钩子函数会如何执行,执行哪些钩子函数。如下: ?

    1.6K30

    30. Vue使用JavaScript 钩子函数实现半场动画

    那么前面的方法都可以实现动画效果了,为什么还要特定用多一个JavaScript的钩子方法来设置呢?主要是因为无法单独设置一个入场和出场中某个步骤的动画效果。...❝当只用 JavaScript 过渡的时候,「在 enter 和 leave 中必须使用 done 进行回调」。否则,它们将被同步调用,过渡会立即完成。...-- Velocity 和 jQuery.animate 的工作方式类似,也是用来实现 JavaScript 动画的一个很棒的选择 --> Toggle <transition v-on:before-enter="beforeEnter" v-on:enter="enter...image-20200202112646624 在浏览器中查看,点击按钮,当切换v-if显示小球的时候,对应的钩子函数会如何执行,执行哪些钩子函数。

    1.6K20
    领券