码迷,mamicode.com
首页 > Web开发 > 详细

jquery的事件处理方法

时间:2018-01-13 16:57:29      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:log   idt   cti   script   自定义   fas   show   回调函数   jquery   

注: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的事件处理方法

标签:log   idt   cti   script   自定义   fas   show   回调函数   jquery   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!