-
input有个默认的行为,获得焦点后会出现边框,当使用trigger()时会触发这个事件,然而用triggerHandler()不会触发这个默认事件查看全部
-
event.type:获取事件的类型 触发元素的事件类型 $("a").click(function(event) { alert(event.type); // "click"事件 }); event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 通过这2个属性,可以确定元素在当前页面的坐标值,鼠标相对于文档的左边缘的位置(左边)与 (顶边)的距离,简单来说是从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化 event.preventDefault() 方法:阻止默认行为 这个用的特别多,在执行这个方法后,如果点击一个链接(a标签),浏览器不会跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.which 将 event.keyCode 和 event.charCode 标准化了。event.which也将正常化的按钮按下(mousedown 和 mouseupevents),左键报告1,中间键报告2,右键报告3 event.currentTarget : 在事件冒泡过程中的当前DOM元素 冒泡前的当前触发事件的DOM对象, 等同于this. this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; .this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换,为jquery对象:$(this)和$(event.target);比如:event.target和$(event.target)的使用:查看全部
-
keydown事件会少一个字符是因为事件触发在前,获取的是前面已经输入的字查看全部
-
mouseover,mouseout:不会阻止冒泡 mouseenter,mouseleave:会阻止冒泡 hover(in,out)里面要包含两个函数,分别是移入和移出的效果,中间逗号隔开查看全部
-
KeyPress主要用来接收字母、数字等ANSI字符,而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键。诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等。查看全部
-
select()事件只能用于<input>和<textarea>元素查看全部
-
$("button:first").click(function(event,bottonName) { bottonName = bottonName 'first';//如果有bottonname,则bottonname为bottonname,否则bottonname为first update($("span:first"),$("span:last"),bottonName);//调用update函数,后面是对应的三个参数 }); //通过自定义事件调用,更新次数 $("button:last").click(function() { $("button:first").trigger('click','last');//调用button:first,click为event事件,last为bottonname }); function update(first,last,bottonName) { first.text(bottonName);//bottonname赋值给第一个参数的text var n = parseInt(last.text(), 10);//取整 last.text(n + 1);//取整后加1赋值给第二个参数 }查看全部
-
triggerHandler与trigger的用法是一样的,重点看不同之处: triggerHandler不会触发浏览器的默认行为,.triggerHandler( "submit" )将不会调用表单上的.submit() .trigger() 会影响所有与 jQuery 对象相匹配的元素,而 .triggerHandler() 仅影响第一个匹配到的元素 使用 .triggerHandler() 触发的事件,并不会在 DOM 树中向上冒泡。 如果它们不是由目标元素直接触发的,那么它就不会进行任何处理 与普通的方法返回 jQuery 对象(这样就能够使用链式用法)相反,.triggerHandler() 返回最后一个处理的事件的返回值。如果没有触发任何事件,会返回 undefined查看全部
-
change监听input,下拉框,多行文本框,监听值的改变查看全部
-
focusin,focusout与blur,foucus的区别在于是否存在冒泡事件,后者存在查看全部
-
event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 通过这2个属性,可以确定元素在当前页面的坐标值,鼠标相对于文档的左边缘的位置(左边)与 (顶边)的距离,简单来说是从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化 event.preventDefault() 方法:阻止默认行为 这个用的特别多,在执行这个方法后,如果点击一个链接(a标签),浏览器不会跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.which 将 event.keyCode 和 event.charCode 标准化了。event.which也将正常化的按钮按下(mousedown 和 mouseupevents),左键报告1,中间键报告2,右键报告3 event.currentTarget : 在事件冒泡过程中的当前DOM元素 冒泡前的当前触发事件的DOM对象, 等同于this. this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; .this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换,为jquery对象:$(this)和$(event.target);比如:event.target和$(event.target)的使用:查看全部
-
focus和blur 不支持冒泡 focusout和focusin支持冒泡查看全部
-
mouseenter事件和mouseover的区别 关键点就是:冒泡的方式处理问题查看全部
-
mouseover,mouseout:不会阻止冒泡 mouseenter,mouseleave:会阻止冒泡 hover(in,out)里面要包含两个函数,分别是移入和移出的效果,中间逗号隔开查看全部
-
$('#target2').submit(function() { alert('捕获提交表达动作,阻止页面跳转') return false; }); submit事件中使用return false取消form默认的提交表单行为查看全部
举报
0/150
提交
取消