-
onmouseover():鼠标指针移入事件; onmouseout():鼠标指针移出事件。 用法: 方法一:$ele.mouseover() 方法二:$ele.mouseover( handler(eventObject) ) 方法三:$ele.mouseover( [eventData ], handler(eventObject) )查看全部
-
mousemove()方法:监听用户鼠标指针移动的的操作。 用法: 方法一:$ele.mousemove() 方法二:$ele.mousemove( handler(eventObject) ) 方法三:$ele.mousemove( [eventData ], handler(eventObject) ) mousemove事件触发需要以下几点: 1、mousemove事件是当鼠标指针移动时触发的,即使是一个像素 2、如果处理器做任何重大的处理,或者如果该事件存在多个处理函数,这可能造成浏览器的严重的性能问题查看全部
-
函数的执行和调用,程序是通过点击按钮产生事件,而a()是执行了这个动作,function a()是定义一个事件函数,function data()是被调用的函数。这里要先理解click的用法。查看全部
-
focus触发焦点 focusin触发病捕获事件查看全部
-
1.$("button:first")元素的trigger()方法会触发另外一个元素$("button:last")的点击事件,将会执行 $("button:first").click(function(event,bottonName){......} 方法; 2.理解: bottonName = bottonName 'first';如果存在bottonName,则bootonName=bottonName,否则,bottonName=first 3.两个<span>的理解 <span>元素的值来源于function update(first,last,bottonName)方法,第一个<span>为按钮的名称,第二个<span>为次数查看全部
-
mousedown:可以监听用户鼠标按下的操作; mouseup:可以监听用户鼠标弹起的操作。 用法: 方法一:$ele.mousedown() 方法二:$ele.mousedown( handler(eventObject) ) 方法三:$ele.mousedown( [eventData ], handler(eventObject) ) mousedown事件触发需要以下几点: 1、mousedown强调是按下触发 2、如果在一个元素按住了鼠标不放,并且拖动鼠标离开这个元素,并释放鼠标键,这仍然是算作mousedown事件 3、任何鼠标按钮被按下时都能触发mousedown事件 4、用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3 mouseup事件触发需要以下几点: 1、mouseup强调是松手触发,与mousedown是相反的 2、mouseup与mousedown组合起来就是click事件 3、如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件 4、任何鼠标按钮松手时都能触发mouseup事件 5、用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3 另外需要注意的是: click与mousedown的区别: click事件其实是由mousedown于mouseup 2个动作构成,所以点击的动作只有在松手后才触发查看全部
-
dbclick与click事件不同的是: click事件其实是由mousedown与mouseup 2个动作构成,所以点击的动作只有在松手后才触发; dblclick又是由2个click叠加而来的,所以dblclick事件的触发条件为: 1、鼠标指针在元素里面时点击。 2、鼠标指针在元素里面时释放。 3、鼠标指针在元素里面时再次点击,点击间隔时间,是系统而定。 4、鼠标指针在元素里面时再次释放。 注意:在同一元素上同时绑定 click 和 dblclick 事件是不可取的。各个浏览器事件触发的顺序是不同的,一些浏览器在dblclick之前接受两个 click 事件 ,而一些浏览器只接受一个 click 事件。查看全部
-
click()方法用于监听用户单击操作;dbclick()方法用于监听用户双击操作。 用法: 方法一:$ele.click() 绑定$ele元素,不带任何参数一般是用来指定触发一个事件,用的比较少 <div id="test">点击触发<div> $("ele").click(function(){ alert('触发指定事件') }) $("#test").click(function(){ $("ele").click() //手动指定触发事件 }); 方法二:$ele.click( handler(eventObject) ) 绑定$ele元素,每次$ele元素触发点击操作会执行回调 handler函数,这样可以针对事件的反馈做很多操作了,方法中的this是指向了绑定事件的元素 <div id="test">点击触发<div> $("#test").click(function() { //this指向 div元素 }); 方法三:$ele.click( [eventData ], handler(eventObject) ) 使用与方法二一致,不过可以接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题 <div id="test">点击触发<div> $("#test").click(11111,function(e) { //this指向 div元素 //e.date => 11111 传递数据 }); dblclick()的用法和click()的用法是类似的,可以参考以上click()的用法。查看全部
-
<form action="______">这里面的地址就是提交之后页面跳转的地址。查看全部
-
解释下$("input:last").focusin('慕课网', fn)到底什么意思, 给$("input:last")元素添加光标聚焦事件,然后调用fn()函数, 执行fn()函数体, $(this).val(e.data)中的$(this)就是$("input:last"),把这个input的value值改为e.data,这里的e就是focusin事件对象,e.data就是慕课网, 前面代码中的"慕课网",就是在给e.data赋值, 这里的e.data是取值.查看全部
-
代码中的e.target返回的是绑定这个事件的DOM对象, 是DOM对象不是Jquery对象, 所以e.target后面跟的属性是js中的属性和方法, jquery中的属性和方法用不了,要用jquery的属性方法,要转化为Jquery对象$(e.target).val(). 老师说的时候有点问题, 当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。查看全部
-
当点击第一个 button 时,会触发第一个按钮的 click事件,function 参数中的 bottonName, 如果存在bottonName,则bootonName=bottonName,否则,bottonName=first 此时还未定义(undefined),所以在执行"或"语句时,将 'first'这个字符串赋给bottonName,继续执行 update()函数。第一个参数为第一个 span对象,第二个参数为第二个 span对象,第三个参数的内容此时为 'first'。 在update函数中,将第一个span的文本设置为 'first',将第二个span的文本转换为整型,基数为10(这个10不懂看看转换整型那节),计数器n自加 1,并赋给第二个 span的文本。 点击第二个 button的过程以此类推。查看全部
-
trigger事件还有一个特性:会在DOM树上冒泡,所以如果要阻止冒泡就需要在事件处理程序中返回false或调用事件对象中的.stopPropagation() 方法可以使事件停止冒泡.trigger事件是具有触发原生与自定义能力的,但是存在一个不可避免的问题: 事件对象event无法完美的实现,毕竟一个是浏览器给的,一个是自己模拟的。 triggerHandler与trigger的用法是一样的,重点看不同之处: triggerHandler不会触发浏览器的默认行为,.triggerHandler( "submit" )将不会调用表单上的.submit() .trigger() 会影响所有与 jQuery 对象相匹配的元素,而 .triggerHandler() 仅影响第一个匹配到的元素 使用 .triggerHandler() 触发的事件,并不会在 DOM 树中向上冒泡。 如果它们不是由目标元素直接触发的,那么它就不会进行任何处理 与普通的方法返回 jQuery 对象(这样就能够使用链式用法)相反,.triggerHandler() 返回最后一个处理的事件的返回值。如果没有触发任何事件,会返回 undefined查看全部
-
经过简单的实验,觉得e.target是实际的触发事件的元素,而this是给哪个元素绑定了事件,结合这个例子 e.target是li,this是ul,个人见解 <script type="text/javascript"> //多事件绑定一 $("ul").on('click',function(e){ alert('触发的元素是内容是: ' + e.target.textContent) $(e.target).css('color','red') // $(this).css('color','red') }) </script> 这个委托的意思就是减少事件绑定, $("li").on('click' 为每个li都绑定click事件 $("ul").on('click' 只为ul绑定click事件 通过事件冒泡来执行事件 网页优化的一种查看全部
-
return false 等同于 event.preventDefault() 方法:阻止默认行为 event.stopPropagation() 方法:阻止事件冒泡之和 js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;查看全部
举报
0/150
提交
取消