-
将数据传递到处理程序 function greet( event ) { alert( "Hello " + event.data.name ); //Hello 慕课网 } $( "button" ).on( "click", { name: "慕课网" }, greet ); 可以通过第二参数(对象),当一个事件被触发时,要传递给事件处理函数的查看全部
-
form元素是有默认提交表单的行为,如果通过submit处理的话,需要禁止浏览器的这个默认行为 传统的方式是调用事件对象 e.preventDefault() 来处理, jQuery中可以直接在函数中最后结尾return false即可 $("#target").submit(function(data) { return false; //阻止默认行为,提交表单 });查看全部
-
$(selector).hover(handlerIn, handlerOut) handlerIn(eventObject):当鼠标指针进入元素时触发执行的事件函数 handlerOut(eventObject):当鼠标指针离开元素时触发执行的事件函数 其实吧,就是“()”内绑定了两个函数,一个是鼠标移入的时候触发的事件,第二个是鼠标移出目标元素出发的函数查看全部
-
mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发;而mousevoer则会有时间冒泡查看全部
-
$("button:first").click(function(event,bottonName) { bottonName = bottonName || 'first'; update($("span:first"),$("span:last"),bottonName); }); 这段代码的意思就是: 给第一个按钮添加click事件,event事件里只传递一个参数bottonName 然后通过bottonName = bottonName || 'first';判断bottonName是否有参数,如果没有就将‘first’赋值给它,然后调用update方法 传入三个参数,即一个空span(可以添加内容进去),以及最后一个span(也就是‘点击次数’四个字),和bottonName(此时的值是‘first’) function update(first,last,bottonName) { first.text(bottonName); var n = parseInt(last.text(), 10); last.text(n + 1); } 此方法输入三个参数(first,last,bottonName),由上面第一个button按钮传入的三个参数代进去 first.text(botton)将‘first’添加到第一个span元素 parseInt(last.text(), 10)中last.text()返回空文本内容,即为0,通过parseInt转换为10进制还是为0,所以n最开始为0,然后通过last.text(n + 1)方法返回n+1的值,即1。综上,第一次点击时传入参数为1,第二次为2,以此类推 [ 收起全文 ]查看全部
-
表单事件之blur与focus事件 获得焦点:focus(不支持冒泡) focusin(支持冒泡) 失去焦点:blur(不支持冒泡) focusout(支持冒泡)查看全部
-
通常用于比较 event.target 和 this 来确定事件是不是由于冒泡而触发的。经常用于事件冒泡时处理事件委托。查看全部
-
事件绑定在最上层div元素上,当用户触发在a元素上,事件将往上冒泡,一直会冒泡在div元素上。如果提供了第二参数,那么事件在往上冒泡的过程中遇到了选择器匹配的元素,将会触发事件回调函数查看全部
-
keypress,keydown出发时间相同查看全部
-
KeyPress主要用来接收字母、数字等ANSI字符,而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键。诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等。查看全部
-
keypress事件与keydown和keyup的主要区别: 1.只能捕获单个字符,不能捕获组合键 2.无法响应系统功能键(如delete,backspace) 3.不区分小键盘和主键盘的数字字符查看全部
-
点击span冒泡到content的点击事件,然后进入到content的click function里面执行阻止冒泡语句,也就不会冒泡到body,所以点击span不会出现body元素被点击。查看全部
-
星号标记:重要!!!! 关于this target 的查看全部
-
$("#test2").on('mousedown mouseup', function(e) { $(this).text('触发事件:' + e.type) }) text()函数是设置文本内容,假如你设置成text('<div>hello<div/>'),不识别标签元素,会把它当作文本处理,那么结果就是<div>hello<div/>, html()函数识别标签元素,所以结果是hello查看全部
-
keypress和keydown有什么区别?????? 虽然从字面理解, KeyDown是按下一个键的意思, 但实际上二者的根本区别是, 系统由KeyDown返回键盘的代码, 然后由TranslateMessage函数翻译成成字符, 由KeyPress返回字符值. 因此在KeyDown中返回的是键盘的代码, 而KeyPress返回的是ASCII字符. 所以根据你的目的, 如果只想读取字符, 用KeyPress, 如果想读各键的状态, 用KeyDown. 说KeyDown是按下, KeyPress是按下并松开, 是不对的. 如果你一直按着键呢? 这时不断地产生KeyDown和KeyPress.查看全部
举报
0/150
提交
取消