jQuery事件方法(2)

本文详细介绍了jQuery中的各种事件处理方法,包括one(), ready(), resize(), scroll(), select(), submit(), toggle(), trigger(), triggerHandler(), unbind() 和 unload()等。通过具体的示例代码展示了如何使用这些事件来增强网页的交互性和功能性。

1.one():为被选元素附加一个或多个事件处理程序,并规定当事件发生时运行的函数。

当使用 one() 方法时,每个元素只能运行一次事件处理器函数

 

$("p").one("click",function(){
  $(this).animate({fontSize:"+=6px"});
});//当点击 p 元素时,增加该元素的文本大小:

 2.ready():当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。

$(document).ready(function(){
  $(".btn1").click(function(){
    $("p").slideToggle();
  });
});

 3.resize() :当调整浏览器窗口的大小时,发生 resize 事件。

$(window).resize(function() {
  $('span').text(x+=1);
});

 4.scroll():当用户滚动指定的元素时,会发生 scroll 事件。

$("div").scroll(function() {
  $("span").text(x+=1);
});

 5.select():当 textarea 或文本类型的 input 元素中的文本被选择时,会发生 select 事件。

$("input").select(function(){
  $("input").after(" Text marked!");
});

 6.submit():当提交表单时,会发生 submit 事件。

$("form").submit(function(e){
  alert("Submitted");
});

 7.toggle():用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。

 

 

$("p").toggle(
  function(){
  $("body").css("background-color","green");},
  function(){
  $("body").css("background-color","red");},
  function(){
  $("body").css("background-color","yellow");}
);

 8.trigger():触发被选元素的指定事件类型。

$(document).ready(function(){
  $("input").select(function(){
    $("input").after("文本被选中!");
  });
  $("button").click(function(){
    $("input").trigger("select");
  });
});

triggerHandler() 方法触发被选元素的指定事件类型。但不会执行浏览器默认动作,也不会产生事件冒泡。

triggerHandler() 方法与 trigger() 方法类似。不同的是它不会触发事件(比如表单提交)的默认行为,而且只影响第一个匹配元素。

9.unbind() :移除被选元素的事件处理程序,该方法能够移除所有的或被选的事件处理程序,或者当事件发生时终止指定函数的运行。

$(document).ready(function(){
  $("p").click(function(){
    $(this).slideToggle();
  });
  $("button").click(function(){
    $("p").unbind();
  });
});

 10.unload():当用户离开页面时,会发生 unload 事件,只应用于 window 对象。

      具体来说,当发生以下情况时,会发出 unload 事件:

  • 点击某个离开页面的链接
  • 在地址栏中键入了新的 URL
  • 使用前进或后退按钮
  • 关闭浏览器
  • 重新加载页面
$(window).unload(function(){
  alert("Goodbye!");
});

 

 

 

《FDC2214电路设计深度解析及制板文件详解》在电子工程领域,设计高质量的电路板是至关重要的。本篇文章将深入探讨基于FDC2214的电路设计,涵盖其原理图、PCB布局以及生产文件的相关知识点,帮助读者全面了解这一器件在实际应用中的设计流程。我们要理解FDC2214是一款高性能的电容传感器接口集成电路,常用于精确测量电容变化,如压力、液位或距离等物理参数。它集成了四通道模拟前端(AFE)、数字信号处理(DSP)单元以及串行通信接口(SPI),为系统设计提供了灵活性和高精度。**原理图设计**原理图是电路设计的基础,它清晰地描绘了各个元器件间的电气连接关系。在FDC2214的原理图中,我们需要关注以下几个关键部分:1. **电源管理**:确保FDC2214获得稳定的工作电压,通常包括电源滤波和稳压电路。2. **电容传感器连接**:FDC2214的四个输入通道与对应的电容传感器相连,需要正确配置以适应不同的测量需求。3. **SPI通信**:FDC2214通过SPI接口与微控制器(MCU)进行数据交换,需要配置合适的时钟、MISO、MOSI和CS引脚。4. **中断和控制信号**:如INT引脚,用于通知MCU有新数据可用,以及配置引脚,用于设置工作模式和参数。**PCB设计**PCB设计是将原理图转化为实物的关键步骤,涉及到布局和布线策略。对于FDC2214,应注意以下几点:1. **布局**:应将FDC2214置于电路板中心,便于连接各传感器和接口,同时减少噪声影响。2. **信号线隔离**:敏感的模拟信号线和数字信号线应分开走线,避免相互干扰。3. **电源和地线**:使用大面积覆铜作为电源平面和地平面,提高电源稳定性,减少噪声。4. **抗干扰设计**:考虑到FDC2214的高精度要求,应采用屏蔽、去耦电容和地平面分割等方法降低噪声。**生产文件**生产文件包括Gerber文件、钻孔文件、BOM表等,它们是PCB制造厂生产电路板的依据。每个文件的作用如下:1. **Gerber文件**:包含了PCB的所有层信息,用于光绘制作PCB的掩模。2. **钻孔文件**:定义了电路板上的所有孔的位置和大小,指导钻孔机工作。3. **BOM表**:列出所有元器件及其数量,供采购和装配参考。FDC2214的电路设计涵盖了从原理图设计到PCB布局再到生产文件的全过程,每一个环节都需要细致入微的关注,以确保最终产品的性能和可靠性。通过对这些文件的深入理解和应用,工程师可以成功地构建出一个功能完备、性能优异的电容测量系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值