最新回答 / qq_巴黎的雨打湿东京的街_0
$("elem").on("mousedown mouseup",fn)这个fn指的是函数格式,你绑定事件之后该干嘛,当然是怎么执行绑定的事件了,写函数执行$(".aaron:last").on('mousedown mouseup', function(e) { $(this).text( '触发类型:' + (e.type) + ",次数" + ++n) ++n; })看,这个就是了,上面的只是一个格式,下面的就是例子。e的话就是事件event,指向的是当前触发的事...
2017-06-28
最新回答 / 前端小学生a
首先,为什么你要同一个元素绑定两个差不多的事件,这本身是没有用的吧。在一个,课程里面说的很清楚,focus不冒泡,focusin会冒泡,知道了不就好了吗。再说同一个元素绑定了,肯定是不冒泡的更容易响应卅。
2017-06-06
最赞回答 / Robert_Langdon
如果data参数提供给.on()并且不是null 或者 undefined,那么每次触发事件时,通过event.data传递给处理程序。data参数可以是任何类型,但如果是字符串类型时,那么selector参数必须提供,或显式地传递null,这样的
话,data 参数不会被误认为是选择器。最好是使用一个对象(键值对) 以致于可以作为属性传递多个值。$("#test3").on("click",null,"测试data",function(event){ alert(event.data)})
2017-06-06
最新回答 / qq_静待花香_0
不同的事件,都有不同的作用,而作用域就是通过传输参数来配合实现你想要的效果,不同事件需要的参数不同,于是就有了区别,$('#test').click('001',function(e){ alert(e.data) //弹出001 });//001就是所谓的参数$('*).on('click',{name:'my',age:'36'},function(e){ alert(e.data.name); }) 这一看很明显就知道要传的参数不一样了
2017-06-02
最赞回答 / 淡水狗
trigger功能可以用在表单填写的功能上,比如填写出错的时候自动弹出窗口提醒。或者打开一个页面时需要设置弹窗功能。例如: $('body').on('click',function(e){ alert('事件类型' + e.type); e.preventDefault() }); $('body').trigger('click')
2017-05-22
最赞回答 / 灰灰灰灰机
加e主要是因为对于Firefox浏览器的事件对象event只支持以参数形式传入,当然如果你不需要使用到时间对象event相关的属性和方法,就可以不用加进去啦
2017-05-12
最新回答 / Hitaofighting
keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本,得到的是触发键盘事件前的文本,而keyup事件触发时整个键盘事件的操作已经完成,获得的是触发键盘事件后的文本
2017-05-07
最新回答 / 胖丫
<!DOCTYPE html><html><head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <style> .left div, .right div { width: 500px; height: 50px; pad...
2017-04-28