js进阶 12-1 jquery的鼠标事件有哪些

一、总结

一句话总结:1+3*2+1+1,其中里面有两组移入移出,一组和click,总结就是click(3个),hover(5个),mousemove(1个)

1、页面载入事件有哪两种常见的写法?

30     $(document).ready(function(){
31
32 })
34     $(function(){

2、click时间和mouseup和mousedown的联系和区别?

鼠标弹起了才能完成点击事件

click=mousedown&&mouseup

35 //鼠标按下并弹起完成一次click事件

3、hover和mouseover和mouseout的区别和联系?

click=mouseover&&mouseout

4、鼠标移入移出事件有哪两种?

  • mouseover()/mouseout() 鼠标的移入和移出事件
  • mouseenter()/mouseleave() 鼠标的移入和移出事件

5、mouseover()/mouseout()和mouseenter()/mouseleave()的区别是什么(都是鼠标移入移出事件)?

推荐使用(mouseenter()/mouseleave())

也就是mouseenter()/mouseleave()增加了阻止事件冒泡的效果

mouseout()/mouseover()事件在鼠标移入“所选元素及其后代子元素”时都会触发;mouseenter()/mouseleave()事件只有鼠标移入“所选元素”才会触发,如果鼠标仅仅移入“所选元素的后代子元素”的时候,并不会触发。

冒泡:不管向内还是向外,移到一个元素就是一次。

二、jquery的鼠标事件有哪些

1、相关知识

页面载入事件
  • ready() 文档就绪事件(当 HTML 文档就绪可用时)
鼠标事件
  • click() 触发、或将函数绑定到指定元素的 click 事件
  • dblclick() 当双击元素时,会发生 dblclick 事件。
  • mousedown()/mouseup() 鼠标的按下和松开事件
  • mouseover()/mouseout() 鼠标的移入和移出事件
  • mouseenter()/mouseleave() 鼠标的移入和移出事件

    mouseout()/mouseover()事件在鼠标移入“所选元素及其后代子元素”时都会触发;mouseenter()/mouseleave()事件只有鼠标移入“所选元素”才会触发,如果鼠标仅仅移入“所选元素的后代子元素”的时候,并不会触发。

  • hover()一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。
  • mousemove() 当鼠标指针在指定的元素中移动时触发。

2、代码

 <!DOCTYPE html>
<html lang="en">
<style>
</style>
<head>
<meta charset="UTF-8">
<title>演示文档</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<style>
div{width: 100px;height: 100px;
margin: 10px;padding: 10px;
border:1px solid green;
}
</style>
</style>
</head>
<body>
<h3>jQuery事件</h3>
<div id="div1">click</div>
<div id="div2">dblclick</div>
<div id="div3">mousedown <br> mouseup</div>
<div id="div4">mouseover <br> mouseout</div>
<script>
/*
//页面载入事件
//注意与window.lond()的三点区别
jQuery(document).ready(function(){
//代码部分
})
$(document).ready(function(){ })
*/
$(function(){
//鼠标按下并弹起完成一次click事件
$('#div1').click(function(){
alert('单击事件')
})
$('#div2').dblclick(function(){
alert('双击事件')
})
//鼠标的按下和松开事件
// $('#div3').mousedown(function(){
// alert('鼠标按下')
// })
$('#div3').mouseup(function(){
alert('鼠标弹起')
})
//鼠标移入移出事件
// $('#div4').mouseover(function(){
// $(this).css('background','green')
// }).mouseout(function(){
// $(this).css('background','#ccc')
// }) $('#div4').mouseenter(function(){
$(this).css('background','green')
}).mouseleave(function(){
$(this).css('background','#ccc')
})
})
</script>
</body>
</html>
 

js进阶 12-1 jquery的鼠标事件有哪些的更多相关文章

  1. js进阶 12 jquery事件汇总

    js进阶 12 jquery事件汇总 一.常用事件 页面载入事件 ready() 文档就绪事件(当 HTML 文档就绪可用时) 鼠标事件 click() 触发.或将函数绑定到指定元素的 click 事 ...

  2. js进阶---12-11、jquery如何给动态创建出来的元素绑定事件

    js进阶---12-11.jquery如何给动态创建出来的元素绑定事件 一.总结 一句话总结:通过事件委托的方式,通过on方法 1.on方法在事件绑定的时候,data方式带额外参数时,字符串参数和其它 ...

  3. js进阶---12-12、jquery事件委托怎么使用

    js进阶---12-12.jquery事件委托怎么使用 一.总结 一句话总结:通过on方法(事件委托),给要绑定事件的元素的祖先绑定事件,从而达到效果. 1.事件委托是什么? 通过事件冒泡,让子元素绑 ...

  4. js进阶---12-10、jquery绑定事件和解绑事件是什么

    js进阶---12-10.jquery绑定事件和解绑事件是什么 一.总结 一句话总结:on和off. 1.jquery如何给元素绑定事件? on方法 22 $('#btn1').on('click', ...

  5. js进阶课程 12-9 jquery的事件对象event的方法有哪些?

    js进阶课程 12-9 jquery的事件对象event的方法有哪些? 一.总结 一句话总结:三组六个,阻止默认事件一组,阻止冒泡一组,阻止冒泡和剩余事件一组. 1.事件的默认动作指什么? 比如点a标 ...

  6. js进阶 13-9/10 jquery如何实现三级列表

    js进阶 13-9/10 jquery如何实现三级列表 一.总结 一句话总结:用的是定位,父标签相对定位,子标签就可以绝对定位了,绝对定位的孩子还是可以设置绝对定位.用toggle设置子菜单显示和隐藏 ...

  7. js进阶 12-6 如何获取正在发生事件的名字和是哪个元素在发生事件

    js进阶 12-6 如何获取正在发生事件的名字和是哪个元素在发生事件 一.总结 一句话总结:event.type 描述事件的类型.        event.target 触发该事件的 DOM 元素. ...

  8. jQuery的鼠标事件总结

    jQuery的鼠标事件总结 1.click()事件. 2.dbclick()鼠标双击事件 3.mousedown()鼠标按下事件 4.mouseup()鼠标松开事件 5.mouseover()从一个元 ...

  9. js进阶 11-4/5 jquery中css的类的操作有哪些

    js进阶 11-4/5  jquery中css的类的操作有哪些 一.总结 一句话总结:jquery中css的类的操作有增删切三种. 1.jquery中css的类的操作有哪些? 增删切三种 addCla ...

随机推荐

  1. ReactJs 入门DEMO(转自别人)

    附件是分享的一些他人的ReactJs入门DEMO,以前版本使用的是JSXTransformer.js,新版的用browser.min.js替代了. DEMO 下载地址:http://files.cnb ...

  2. mahout用到的典型测试数据集

    http://archive.ics.uci.edu/ml/databases/synthetic_control/ 继续

  3. HttpUtility.UrlEncode 方法 (String) 对 URL 字符串进行编码 NET Framework 4.6 and 4.5

    对 URL 字符串进行编码. 这些方法重载可用于对整个 URL(包括查询字符串值)进行编码. 要编码或解码 Web 应用程序之外的值,请使用 WebUtility 类. 重载此成员.有关此成员的完整信 ...

  4. [NOI2008]假面舞会(DFS)

    Description 一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会.今年的面具都是主办方特别定制的.每个参加舞会的人都可以在入场时选择一 个自己喜欢的面具.每个面具都有一个编号,主办 ...

  5. BZOJ3674可持久化并查集(模板)

    没什么可说的,就是一个可持久化线段树维护一个数组fa以及deep按秩合并好了 注意一下强制在线 蒟蒻的我搞了好长时间QAQ 贴代码: #include<cstdio> #include&l ...

  6. javascript中函数声明、变量声明以及变量赋值之间的关系与影响

    javascript中函数声明.变量声明以及变量赋值之间的关系与影响 函数声明.变量声明以及变量赋值之间有以下几点共识: 1.所有的全局变量都是window的属性 2.函数声明被提升到范围作用域的顶端 ...

  7. CF #261 div2 D. Pashmak and Parmida&#39;s problem (树状数组版)

    Parmida is a clever girl and she wants to participate in Olympiads this year. Of course she wants he ...

  8. ORACLE 11G R2 DG_BROKER 之SWITCH OVER

      官网:http://docs.oracle.com/cd/B12037_01/server.101/b10822/cli.htm 这个是有必要看一下. 注意本人已经完毕一次SWITCHOVER 所 ...

  9. Ubuntu 12.04 64bit GCC交叉编译器制作 原创

                                                                                                        ...

  10. hbase单机安装和简单使用

    电脑太卡了,使用不了hadoop和hdfs了,所以今天安装了一个伪分布式,数据存储在本地磁盘,也没有向HDFS中存,也没有使用自己的zookeeper,安装过程中还出了点小问题,总结一下,免得忘了. ...