jquery学习随笔(事件对象)

$(‘input‘).bind(‘click‘,function(e){

    alert(e.type)                      //结果是click

alert(typeof e.type)            //返回的是字符串

})

target是获取触发元素的DOM,触发元素,就是你点了那个就是哪个

currentTarget得到的是监听元素的DOM,你绑定的是哪个就是哪个

例如:

$(‘div‘).bind(‘click‘,function(e){
        alert(e.target);           当鼠标点击div区域时,就会弹出  object htmlDivelement                                   当鼠标点击span区域时,就会弹出  objecthtmlspanelement
})
$(‘div‘).bind(‘click‘,function(e){
        alert(e.currentTarget);           当鼠标点击div区域时,就会弹出  object htmlDivelement                                          当鼠标点击span区域时,就会弹出  objecthtmlDivelement
})
$(‘div‘).mouseover(function(e){
        alert(e.relatedTarget);           当鼠标从span区域移出到div区域时,就会弹出  object htmlspanelement                                           当鼠标从div区域移入到span区域时,就会弹出  objecthtmldivelement
}) 主要是在鼠标移动的过程中移入之前的元素     而mouseout相反,是鼠标移动过程结束后的停留的元素
<div style="width:200px;height:200px;background:#ccc;">
<span style="width:100px;height:100px;background:red;display:block;"></span>
</div>

  data用法

$(‘div‘).bind(‘click‘,123,function(e){
   alert(e.data);    弹出结果123
})
传参可以是数组、字符串、对象

页面原点:可见区域的左上角(与未出现滚动条的视口是一致的)

显示屏:整个浏览器,包括工具栏

视口:可见区域,(平常浏览页面的区域,不包括工具栏)

绿色区域为显示屏,红色区域为视口,页面原点为橙色,当出现滚动条的时候,pageY和clientY是不一样的,pageY还需要加上滚动条与顶部的距离

时间: 2024-10-13 12:34:00

jquery学习随笔(事件对象)的相关文章

jquery的click事件对象试解

在写这篇文档的时候,我并没有深入的去了解jquery的事件对象是什么样的构造,不过以我以往的经验,相信能说道说道,并且可能有百分之八十是正确的,所以我并不建议这篇文档具备一定的权威性,不过可以当成饭后茶点,稍微品味一番,看看我是如何理解这个对象的.当然这之前我肯定是了解了js原生的事件对象,否则也不会突然想发表一篇jquery的. 我们一般通过访问click事件的事件处理函数的第一个参数来访问这个事件对象,也就是人们常说的event对象,下面来看一下javascript原生的事件对象(chrom

jquery学习笔记-----事件和动画

一.ready机制 $(document).ready( function(){} ) $().ready( function(){} ) $( function(){} )  jquery的ready函数会在dom准备完毕后执行,并且可以多次使用 $(selector).load( function(){} ) 此方法相当于js自身的onload方法 如 $(window).load(function(){})    相当于  window.onload=function(){} ------

Vue2学习笔记:事件对象、事件冒泡、默认行为

1.事情对象 <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <script src="http://unpkg.com/vue/dist/vue.js"></script> <script type="text/javascript"> window

jquery学习随笔(工具函数)

在jQuery 中,字符串的工具函数只有一个,就是去除字符串左右空格的工具函数:$.trim(). //$.trim()去掉字符串两边空格 var str = ' jQuery '; alert(str); alert($.trim(str)); jQuery 为处理数组和对象提供了一些工具函数,这些函数可以便利的给数组或对象进行遍历.筛选.搜索等操作. //$.each()遍历数组 var arr = ['张三', '李四', '王五', '马六']; $.each(arr, function

jQuery学习随笔(二)

总结: 常规选择器 1.简单选择器: 2.进阶选择器: 3.高级选择器.  一.简单选择器 在使用jQuery 选择器时,我们首先必须使用“$()”函数来包装我们的CSS 规则.而CSS 规则作为参数传递到jQuery 对象内部后,再返回包含页面中对应元素的jQuery 对象.随后,我们就可以对这个获取到的DOM 节点进行行为操作了.                              #box {                                     //使用ID 选择

jquery学习随笔(冒泡和默认行为)

如果在页面中重叠了多个元素,并且重叠在这些元素都绑定了同一个事件,那么就会出现冒泡问题(这些元素在一个div内或者一个盒子模型内) $('input').click(function(){ alert('input'); }) $('div').click(function(){ alert('input'); }) $('document').click(function(){ alert('input'); }) <div style="width:200px;height:200px

jquery学习随笔(动画效果)

show hide jQuery 中显示方法为:.show(),隐藏方法为:.hide().在无参数的时候,只是硬性的显 示内容和隐藏内容. $('.show').click(function () { //显示 $('#box').show(); }); $('.hide').click(function () { //隐藏 $('#box').hide(); }); //使用.show()和.hide()的回调函数,可以实现列队动画效果. $('.show').click(function

javascrip jquery 学习随笔

js jquery

jquery学习随笔(表单选择器)