最新回答 / heruibin322
click(1111, data)这样理解,1111,就是你要在事件里面将要用到的外部数据(通过e.data来取值),如果事件里面你不需要用到外部的数据,你就可以省略这个参数,如果你要了解他是怎么实现的,你可以看JQUERY的源码,个人认为没有必要!
2016-09-07
最赞回答 / 孩纸╭别伤xin、了
是有意义的。这里之所以给出没反应的例子,是为了让我们明白blur和focusout的区别。当你把$(".aaron3")改为$('input:eq(2)')的时候,这个例子就有反应了。这个例子只是针对本课程,但是这个blur事件是很有用的。在学习的时候,要会举一反三,要搞懂这个课程到底要交给我们什么。
2016-09-06
最赞回答 / qq_郭祥勤_03578575
这个函数会调用执行绑定到select事件的所有函数,包括浏览器的默认行为。可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。$("input").select(function(e){ alert(e.target.value); return false; })加上这句后的效果就比较好理解了,三次弹窗是受浏览器的默认行为的影响,去除就好了。
2016-09-06
最赞回答 / 雨宮奏
可能写成下面的方式更容易看懂。<...code...>jQueryObject.mouseover( [ [ data ,] handler ] )接受两个参数,data 可选/任意 类型触发事件时,需要通过event.data传递给事件处理函数的任意数据handler ...
2016-09-06
最赞回答 / 慕粉4857125
两种方式触发效果:第一种,当你点击p标签对应的文本时,出触发效果;第二种,点击button,通过调用第一种的内部方法,触发效果。简而言之,一种是直接点击,一种是通过一个事件连接另外一个事件,产生效果。
2016-09-05
最新回答 / vibrate
不应该这么理解吧,不是简单地把表达方式互换,应该是xxx(function ( () {} )底层实现为on(xxx.function ( ) { } )
2016-09-01
最新回答 / 蓝璇梦幻
点击span,不但触发了span的单击事件,而且还触发了content的单击事件,但是Content的单击事件中组织了事件继续冒泡,所以就没再触发content的祖父辈级对象的事件了。
2016-08-31
最赞回答 / 预言家0
第一次是button的,第二次是 $("input").select(function(e){ alert(e.target.value) })这个的回调,第三次是浏览器默认提交的处理方法,阻止回调(return false;)兄台这样可以么,如果你有什么见解可以留言给我。
2016-08-31
最赞回答 / 淡水狗
看到这节课某一个大哥的答案:alert(e.target.value.substring(e.currentTarget.selectionStart,e.currentTarget.selectionEnd)); //用鼠标可以选择部分弹出的文字 。翻阅了下资料大概是弹出触发这个事件的对象的value值并用substring()方法是提取字符串介于两个指定下标之间的字符。括号里面(e.currentTarget.selectionStart , e.currentTarget.selectionEnd...
2016-08-30
最赞回答 / MrJaW
e=event,我觉得是jquery对于发生事件的响应记录,用于兼容各种版本浏览器,当发生事件改变,event记录该事件产生的结果作为目标。和this的区别应该是在于,this 表示当前节点。
2016-08-28