-
$("div").mouseover(function(){......}) // 鼠标移入div区域的时候触发 $("div").mouseout(function(){......}) // 鼠标移出div区域的时候触发查看全部
-
获取焦点后有一个默认的蓝色边框 去除 可以在css 中加入input:focus查看全部
-
区别:冒泡事件, 是否向父级的事件冒泡查看全部
-
搞清楚this查看全部
-
再来看看.trigger是什么? 简单来讲就是:根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为 trigger除了能够触发浏览器事件,同时还支持自定义事件,并且自定义时间还支持传递参数 $('#elem').on('Aaron', function(event,arg1,arg2) { alert("自触自定义时间") }); $('#elem').trigger('Aaron',['参数1','参数2']) trigger触发浏览器事件与自定义事件区别? 自定义事件对象,是jQuery模拟原生实现的 自定义事件可以传递参数查看全部
-
通过.on()绑定的事件处理程序 通过off() 方法移除该绑定查看全部
-
keypress事件与keydown和keyup的主要区别 只能捕获单个字符,不能捕获组合键 无法响应系统功能键(如delete,backspace) 不区分小键盘和主键盘的数字字符 总而言之, KeyPress主要用来接收字母、数字等ANSI字符,而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键。诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等。查看全部
-
举个简单的例子 <div> <input type="text" /> </div> 其中input元素可以触发focus()事件 div是input的父元素,当它包含的元素input触发了focus事件时,它就产生了focusin()事件。 focus()在元素本身产生,focusin()在元素包含的元素中产生 blur与focusout也亦是如此查看全部
-
这里可以看到,$("button:last")的click事件行为是,模拟了$("button:first")的click事件,第二个参数传入了‘last’。 bottonName = bottomName || 'first';这一句代码是为了赋值当前点击按钮的名字,(这里要清楚||运算规则,||前的变量为真,结果就是||前的变量;||前的变量为假,结果就是||后的变量),这里有两种情况:第一次点击$("button:first")时bottomName 没有赋值,为undefine,假,所以结果为后面的“first”;之后再点击$("button:first")bottomName就有了值,或运算为真,就一直返回bottomName的值了。 第二种情况是,第一次点击$("button:last"),触发模拟点击$("button:first"),此次传递的参数‘last’给bottomName赋值了,为真,返回bottomName的值,之后的点击就一直是这样了查看全部
-
<div class="aaron2"> <p>鼠标离开此区域触发mouseleave事件</p> </div> 如果在p元素与div元素都绑定mouseover事件,鼠标在离开p元素,但是没有离开div元素的时候,触发的结果: p元素响应事件 div元素响应事件 这里的问题是div为什么会被触发? 原因就是事件冒泡的问题,p元素触发了mouseover,他会一直往上找父元素上的mouseover事件,如果父元素有mouseover事件就会被触发 所以在这种情况下面,jQuery推荐我们使用 mouseenter事件 mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发 hover()调用一个jquery一个方法,可以直接将二个事件函数绑定到匹配元素上,分别当鼠标指针进入和离开元素时被执行。查看全部
-
blur与focus事件只有绑定在自己身上才起作用,focusin事件与focusout事件绑定在其父类元素上也会起作用查看全部
-
trigger事件会在dom树冒泡查看全部
-
众所周知类似于mousedown、click、keydown等等这类型的事件都是浏览器提供的,通俗叫原生事件,这类型的事件是需要有交互行为才能被触发。 原生事件——浏览器提供的——浏览器事件查看全部
-
1.js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; 2.this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换为jquery对象。比如this和$(this)的使用、event.target和$(event.target)的使用;查看全部
-
事件对象是跟当前触发元素息息相关的。 event.target代表当前触发事件的元素,可以通过当前元素对象的一系列属性来判断是不是我们想要的元素 this===event.currentTarget,不一定为绑定事件的元素!在$('selector-outter').on( events ,[ selector-inner] ,[ data ], handler(eventObject) )中,event.currentTarget为selector-inner元素,不是绑定事件的selector-outter元素 ;e.target为触发事件的元素。查看全部
举报
0/150
提交
取消