首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

4-Jquery学习四-事件操作

6,delegate delegate()函数用于为指定元素的一个或多个事件绑定事件处理函数。 即使是执行delegate()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数仍然对其有效。...即使是执行on()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数也对其有效。 要删除通过on()绑定的事件,请使用off()函数。...14,unload 同上,jQuery 1.0 新增该函数,但从1.8开始被标记为已过时。 15,resize resize()函数用于为每个匹配元素的resize事件绑定处理函数。...实例: 现在,我们为window对象的resize事件绑定处理函数(可以绑定多个,触发时按照绑定顺序依次执行): $(window).resize( function(){ alert("不建议调整窗口大小...; } ); // 触发window对象的resize事件 $(window).resize( ); 我们还可以为事件处理函数传递一些附加的数据。

4.5K90

这几个控制台API能帮你调试Web应用

时至今日,主流浏览器中集成的功能强大的开发者工具已经为广大开发者所熟知。这些开发者工具提供了诸如审查DOM元素,添加或删除样式类,修改属性值,为一个或多个元素绑定事件等许多功能。...事实上,如果当前你正在使用开发者工具的页面内部已经定义了一个名为$的变量(像jQuery一样),那么开发者工具中的$变量就不可用了。...('resize', function() { console.log('resized 1 '); }); window.addEventListener('resize', function(...参考之前的示例,你可以像下边这样使用monitorEvents()方法: monitorEvents(window, 'load') monitorEvents(window, ['load', 'resize...本节将介绍如何在控制台中实现这些操作。 设置或取消断点 通过UI界面设置断点通常会比较繁琐,因为你不得不在多个标签间切换以找到你要调试的函数。幸运的是,控制台API为你提供了debug()方法。

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

    jQuery开发技巧

    居中显示元素 要使元素在屏幕中居中,先要该元素的“position”定位属性值设置为“absolute”,表示绝对定位;然后通过设置“top”、“left”属性值,使元素居中在屏幕中。...); this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");...this; } 但当屏幕大小发生变化时,弹出框并不能随之居中,因此,还需要在浏览器的“resize”事件中再次调用插件,即 $(window).resize(function(){ $(".frame...巧用jQuery中的事件 1. 禁止页面的右键菜单,只需要在页面的“contextmenu”事件中返回false即可。除此之外,由于在该事件中,还可以传递一个“e”对象,进行检测用户按键情况。...)").css({ "background": "#555", "color": "#fff" }); /*$.expr[":"]:伪类选择器 *e:遍历元素 *i:元素索引号 *bt:过滤条件

    91121

    如何使用jQuery操作浏览器窗口事件?【jQuery框架应用入门15】

    这些事件在浏览器窗口比较直观,但实际上这两种情况也可以发生在html元素的某个节点上。本节以较为直观的浏览器窗口事件为例来说明jQuery中窗口事件的使用。案例源代码: <!..."); }); $(window).resize(function() { $("#ctsize").html("当前窗体宽度" + window.innerWidth...中的scroll事件是当滚轮出现时,用户使用鼠标滚轮滚动或者点击滚动条滚动才会发生的事件。...图5-23提示效果 而用户的浏览器大小发生变化时就会触发预先绑定在window上面的resize事件,这个事件可以将当前的浏览器内部的宽高实时输出到id为ctsize的容器里面。...当在使用resize事件的时候,要注意检测浏览器窗口要将节点绑定到window上,而不是document节点。 当使用scroll滚动事件的时候,绑定事件的容器要有滚动条变化才会发生。

    10510

    JQuery最全常用方法指南

    expr,用于实现多个条件筛选 filter(fn) 利用一个特殊的函数来作为筛选条件移除集合中不匹配的元素。...dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。...(fn); //为id为msg的元素单击事件添加函数 同样blur, focus, select, submit事件都可以有着两种调用方法 5、集合处理功能 对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理...)名称为select的class 9、完善的事件处理功能 Jquery已经为我们提供了各种事件处理方法,我们无需在html元素上直接写事件,而可以直接为通过jquery获取的对象添加事件。...如: $("#msg").click(function () { alert("good") }) //为元素添加了单击事件 $("p").click(function (i) { this.style.color

    11K31

    02-老马jQuery教程-jQuery事件处理

    如果鼠标指针离开任何子元素,同样会触发 mouseout 事件。 resize([[data],fn]) $('p').resize(fn) 当调整浏览器窗口的大小时,发生 resize 事件。...第二,只触发jQuery对象集合中第一个元素的事件处理函数。 第三,这个方法的返回的是事件处理函数的返回值,而不是据有可链性的jQuery对象。...IE678:window.event 标准浏览器直接从事件处理程序的参数中获得事件对象e e = e || window.event; 在jQuery的事件处理程序中,可以直接获取�事件对象,所有浏览器都兼容...自定义事件 jQuery对象的的on方法不仅仅能绑定DOM中已经定义的事件,而且还可以注册和触发非标准事件也就是自定义的事件。...合成事件 6.1 合成鼠标进入和离开的hover方法 jQuery为鼠标进入和离开提供了一个简便的绑定事件的方法hover(enter, leave)。

    2.7K80

    医疗数字阅片-医学影像-Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。_.throttle(func, , [option

    注意: 如果 leading 和 trailing 都设定为 true 则 func 允许 trailing 方式调用的条件为: 在 wait 期间多次调用。...jQuery(window).on('popstate', throttled.cancel); 实例解析防抖动(Debouncing)和节流阀(Throttling) 原文:Debouncing and...Debounce 实例 调整大小的例子 调整桌面浏览器窗口大小的时候,会触发很多次 resize 事件。...看下面 demo: 如你所见,我们为 resize 事件使用了默认的 trailing 选项,因为我们只关心用户停止调整大小后的最终值。...涉及到 AJAX 请求,添加/移除 class (可以触发 CSS 动画),我会选择 _.debounce 或者 _.throttle ,可以设置更低的执行频率(例子中的200ms 换成16ms)。

    2.5K20

    21.jQuery

    jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。...可以用可选的表达式进行筛选 eq 获取当前链式操作中第N个jQuery对象,返回jQuery对象 first 获取第一个元素 last 获取最后个元素 filter...当鼠标指针位于元素上方时触发事件 $("p").mouseout()  //当鼠标指针从元素上移开时触发事件 $(window).keydown() //当键盘或按钮被按下时触发事件 $(window...//当用户滚动时触发事件 $(window).resize() //当调整浏览器窗口的大小时触发事件 $("input[type='text']").change() //当元素的值发生改变时触发事件...$("input").select() //当input 元素中的文本被选择时触发事件 $("form").submit() //当提交表单时触发事件 $(window).unload(

    3K90

    JavaScript 学习-35.jQuery 基础语法与事件

    AJAX Utilities 环境准备 在网页中使用 jQuery 可以使用以下方法: 从 jquery.com 下载 jQuery 库 从 CDN 中载入 jQuery, 如从 Google 中加载...JavaScript 的 window.onload 事件是等到所有内容,包括外部图片之类的文件加载完后,才会执行。...执行 window.onload $(document).ready 执行时机 必须等网页全部加载完毕,包含图片等,再执行onload 只需等待页面中DOM结构加载完毕 执行次数 只执行一次,第二个会覆盖前面的...jQuery 基本语法 通过jQuery 可以对元素查询修改操作,也可以添加事件。...鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown change resize mouseenter keyup focus

    2K10

    事件监听与资源管理:一个高效与优雅的平衡点

    在前端开发中,事件监听是实现动态交互的重要手段。然而,如果我们不善于管理这些监听器,资源泄漏便成了潜在的威胁。特别是在全局范围的事件监听上,未正确释放资源可能导致应用性能下降甚至崩溃。...这篇文章将带你深入探讨如何在 Vue 项目中优雅地管理全局事件监听,兼顾功能性与资源管理的平衡。初次绑定:为交互打下基础当组件挂载(mounted)时,往往需要设置一些全局事件监听。...代码如下:mounted() { window.addEventListener("resize", this.calculatePerPage); window.addEventListener(..."click", this.closeContextMenu);}在上面的例子中,我们为 resize 和 click 事件注册了监听器。...小结事件监听与资源管理的本质在于一个“生命周期对称”的思维方式。我们应该时刻记住:任何添加的全局事件监听器,都需要在适当的时机移除。

    10310

    02-老马jQuery教程-jQuery事件处理

    如果鼠标指针离开任何子元素,同样会触发 mouseout 事件。 resize([[data],fn]) $('p').resize(fn) 当调整浏览器窗口的大小时,发生 resize 事件。...第二,只触发jQuery对象集合中第一个元素的事件处理函数。 第三,这个方法的返回的是事件处理函数的返回值,而不是据有可链性的jQuery对象。...在绑定事件之前,一定要确保页面中的DOM元素已经就绪。如果没有就绪或者后面动态添加的DOM元素则不会动态更新事件处理程序。 参数: type: 含有一个或多个事件类型的字符串,由空格分隔多个事件。...IE678:window.event 标准浏览器直接从事件处理程序的参数中获得事件对象e e = e || window.event; 在jQuery的事件处理程序中,可以直接获取事件对象,所有浏览器都兼容...合成事件 6.1 合成鼠标进入和离开的hover方法 jQuery为鼠标进入和离开提供了一个简便的绑定事件的方法hover(enter, leave)。

    6.5K00
    领券