分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

jquery的事件处理方法

发布时间:2023-09-06 01:36责任编辑:赖小花关键词:暂无标签

注:jquery是插件,需要导包

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> ???<P>示范文本</P> ???<img src="图片地址"></body></html>

1.自运行函数

    因为加载顺序的问题,不能在script中直接获取html中的内容,这时我们可以使用

    自运行函数,其会在html加载完成后才开始运行.写法:

   $(function(){

              $("p").css("","")

})

2.事件模拟操作

   模拟操作,用代码发动事件

      $("p").trigger("click");  //触发点击p标签元素

      $("p").click();  //简写版

3.冒泡处理

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>事件冒泡处理机制</title><script type="text/javascript" src="../JQ1/jquery-3.2.1.js"></script> ???<script type="text/javascript"> ???????$(function(){ ???????????$("#d3").click(function(e){ ????????????alert("点了D3"); ???????????????????e.stopPropagation(); ???????????????????//JQ取消事件冒泡 ???????????}) ???????????????$("#d2").click(function(e){ ????????????alert("点了D2"); ????????????????e.stopPropagation(); ???????????}) ???????????????$("#d1").click(function(e){ ????????????alert("点了D1"); ????????????????e.stopPropagation(); ???????????}) ???????}); ???????</script><style type="text/css"> ???div{ ???????border:1px solid #ccc; ???????margin:10px; ???????padding:20px; ???} ???#d1{ ???????width:300px; ???????height:300px; ???????background-color:red; ???} ???#d2{ ???????width:200px; ???????height:200px; ???????background-color:blue; ???} ???#d3{ ???????width:100px; ???????height:100px; ???????background-color:green; ???}</style></head><body> ???<div id="d1" >D1 ???????<div id="d2" >D2 ???????????<div id="d3" >D3</div> ???????</div> ???</div></body></html>

4.合成事件

(1)hover(mouseenter,mouseleave);模拟鼠标移入、移出事件

  $("img").hover(function(){} , function(){} );

 (2)toggle(function(){});  取消操作,第一次执行,第二次取消

        $("img").click(functon(){

          $("img").toggle( function(){$(this.width("200px").height("200px"))} )

});

5.动画效果

    (1)show / hide         

    作用:通过改变元素的高度和宽度来显示或者隐藏

    用法:node.show(执行时间,回调函数)

    执行时间:slow(慢)、normal(一般速度)、fast(快)、或者写数字(单位为毫秒)

  $(function(){

    function show(){

    $("img").show(1000,hide)

      }

function hide(){

    $("img").show(1000,show)

      }

    $("img").click(hide);

       })

  (2) slideDown() / slideUp  

    上下滑动效果,通过改变高度来隐藏和显示,用法同上

  (3)fadIn()/  fadOut()  

    淡入淡出,用法同上

   (4)animate(偏移位置,执行时间,回调函数)

    自定义动画效果

    $(function{

      $("img").css("position","absolute");

      function move(){

        $("img").animate( {left:"500px",opacity:"0.1"},2000 );

         $("img").animate( {top:"500px",opacity:"1"},2000 );

        $("img").animate( {left:"0px",opacity:"0.1"},2000 );

        $("img").animate( {top:"0px",opacity:"1"},2000 );

}

    $("img").click(move);

    })

jquery的事件处理方法

原文地址:https://www.cnblogs.com/zhangzonghua/p/jquery_event.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved