1.事件流:

(1)事件捕获

(2)处于目标阶段

(3)事件冒泡

2.事件对象

对每一个事件都会回调函数,会有一个默认的事件对象,就是this

event.target 触发的目标对象

event.type 事件类型

event.keyCode 键码

3.事件冒泡

event.stopPropagation() 阻止冒泡

event.preventDefault() 阻止默认事件

return false 以上两者包括

4.事件代理

自己做不了的事件,交给别人去做 原理 :运行冒泡的机制

现有的 p 以及 未来后添加的p 都能做事件操作

$("div").on("click","p",fn)   后边第一个 执行的事件,第二个需要可以实现的对象 最后就是函数啦

5.事件

click 单击事件
dblclick 双击事件
mouseenter 经过父元素
mouseleave 离开父元素
mouseout 经过父元素和子元素
mouseover 离开父元素和子元素
mousedown
mouseup
change()
select()

6.位置信息

width()
height()
innerWidth() 不包含border
outerWidth() 包含border
offset().top 对象
top: 获取的是到页面顶部的距离 这里可以用到百度的下滑鼠标显示固定搜索 对象是decument
scrollTop() 动态监听鼠标的滚动

jQueryUI的例子

引用网址 :http://www.jqueryui.org.cn/

 <!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI 排序(Sortable) - 默认功能</title>
<link rel="stylesheet" href="./css/jquery-ui.css">
<script src="./js/jquery-1.9.1.js"></script>
<script src="./js/jquery-ui.js"></script>
<link rel="stylesheet" href="./css/style.css">
<style>
#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }
</style>
<script>
$(function() {
$( "#sortable" ).sortable();
$( "#sortable" ).disableSelection();
});
</script>
</head>
<body> <ul id="sortable">
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 4</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 5</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 6</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 7</li>
</ul> </body>
</html>

jQuery的小栗子

animate的例子

引用网址:https://github.com/daneden/animate.css

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<!--1.这部是必须添加的引用源文件-->
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/animate.css@3.5.2/animate.min.css">
<style>
#box{
width:200px;
height: 200px;
line-height: 200px;
text-align: center;
background-color: green;
color: #fff;
position: absolute;
top: 1000px;
}
</style>
</head>
<body style="height: 2000px;">
<!--2.这里是通过定义好的方法直接调用-->
<div id="box" class="animate bounceOutLeft">wusir</div>
<script src="jquery.js"></script> <!-- <h2 class="animated fadeOutRight delay-2s">alex</h2> -->
<script> $(function () {
// $('#box').addClass('animated bounceOutLeft'); $(document).scroll(function () { console.log($(this).scrollTop()); var scrollTopHeight = $(this).scrollTop(); if (scrollTopHeight >= 1000) {
$('#box').addClass('animated slideInDown'); }
})
});
</script>
</body>
</html>

animate

最新文章

  1. Sublime Text3插件管理
  2. JMeter专题系列(二)录制脚本
  3. Linux下MySQL/MariaDB Galera集群搭建过程
  4. jpcap
  5. EXTJS 4.2 资料 将store 传到后台
  6. css 小知识
  7. 关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
  8. R语言︱处理缺失数据&amp;&amp;异常值检验、离群点分析、异常值处理
  9. 初识gispro
  10. C#中执行Dos命令
  11. Windows下的Qt Creator的安装
  12. Eclispe IDE集成Maven
  13. github中删除一个repository
  14. SQL SERVER 2008R2 执行大脚本文件时,管理工具提示“内存不足”的解决方法
  15. Java 继承关系中:static,构造函数,成员变量的加载顺序
  16. Noip前的大抱佛脚----赛前任务
  17. E题:Water Problem(快速幂模板)
  18. 实现虚拟机和宿主机之间的复制、粘贴(ubuntu系统)
  19. 【lct】poj2763 Housewife Wind
  20. Java-从堆栈常量池解析equals()与==

热门文章

  1. nignx环境搭建
  2. django中对数据库生成记录操作失败
  3. Ultimate Chicken Horse GameProject第三次迭代成果文档
  4. [PHP] 再续 Laravel 5.5 接口 跨域问题 【终极暴力解决办法】
  5. MySQL实战45讲学习笔记:第十五讲
  6. 使用Python写yaml用例
  7. CSP-J&amp;S2019前颓废记
  8. 二分图学习记 之 KM算法 二分图最大权完美匹配。
  9. 聊一下,前后分离后带来的跨域访问和cookie问题
  10. 手风琴效果 animate