jQuery使用之(二)

jQuery事件

 

一,页面加载完成执行事件

 

语法1:$(document).ready(function(){    .....   });

语法2:$(function(){  ...  });

 

与window.onload的区别:

(1)window.onload在页面中只能出现一个

(2)window.onload在页面全部加载完成时执行的,jQuery的加载完成事件是在dom数加载完毕时,就开始执行了

 

同时引用两个库的时候:

 

用以下办法声明是jQuery在执行$的工厂函数

jQuery(document).ready(function($){//表示的是jQuery的工厂函数})

 

二,事件绑定

语法:

$(" ").bind(" 事件名称 ",function(){  ...  });

简写:

$(" ").事件名称(function(){   ...   });

 

例如:

 

 

三,事件解绑

 

语法:

$(" ").unbind(" 事件名称 ");    解绑事件对应的所有函数

 

$(" ").unbind(" 事件名称 ",fn1);    解绑事件对应的fn1函数,其他函数还是可以执行

 

 

 

四,事件对象

 

事件的参数对象,可以用来获取鼠标点击的位置、键盘按下的键、事件源等

 

语法:

$(" ").bind(" 事件名称 ",function(event){  ...  });

 

例如:

event.target     获取事件源,this也是事件源

event.pageX     

event.pageY

 

 

注意:获取的事件源是DOM对象

 

事件冒泡的阻止   event.stopPropagation()

 

 

五,动画

 

基本显示

hide(speed,fn)  隐藏函数,speed事件完成的事件毫秒,fn事件完成后的回调函数

show(speed,fn)显示函数,speed事件完成的事件毫秒,fn事件完成后的回调函数

 

slideUp()

slideDown()

fadeOut()

fadeIn()

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        #div{
            width:200px;
            height:500px;
            background:red;
        }
    </style>
    <script src="js/jquery.min.js"></script>
    <script>
        $(function () {
            $("#ipt2").hide();
            $("#ipt1").bind("click",function () {
               $("#div").hide(3000,function () {
                   $("#ipt1").hide();
                   $("#ipt2").show();
               });
            });
            $("#ipt2").bind("click",function () {
               $("#div").show(3000,function () {
                   $("#ipt2").hide();
                   $("#ipt1").show();
               });
            });
        });
    </script>

</head>
<body>
    <div id="div"></div>
    <input id="ipt1" value="hide" type="button">
    <input id="ipt2" value="show" type="button">
</body>

 

 

自定义动画

$(" ").animate({},speed,fn)  {}需要的动作集合。speed完成时间。fn动画完成的回调函数

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #div{width: 100px;height: 200px;background: red;position:absolute;left: 0;top: 80px;}
    </style>
    <script src="js/jquery.min.js"></script>
    <script>
        $(function () {
           $("input").bind("click",function () {
               $("#div").animate({width:"400px",height:"600px",left:"200px",top:"200px"},3000,function () {
                   alert("change big")
               }).animate({width:"200px",height:"300px",left:"160px",top:"50px"},3000,function () {
                   alert("change small")
               });
           });
        });
    </script>
</head>
<body>
    <div id="div"></div>
    <input type="button" value="click Me">
</body>
</html>

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值