$elem.keydown()
$elem.keydown( [eventData ], handler(eventObject)
$elem.keydown( [eventData ], handler(eventObject)
这三个keydowm()后面的参数有什么关系呢。能不能举例子的
回头看一看click的三个案例,其实意思都是一样的。
一、$elem.keydown():绑定$elem元素,不带任何参数一般是用来指定触发一个事件
<div id="test">键盘按下触发<div>
$("elem").keydown(function(){
alert('触发指定事件')
})
$("#test").keydown(function(){
$("elem").keydown()
});
二、$elem.keydown( [eventData ], handler(eventObject):绑定$elem元素,每次$ele元素触发点击操作会执行回调 handler函数
<div id="test">键盘按下触发<div>
$("#test").keydown(function() {
//this指向 div元素
});
三、$elem.keydown( [eventData ], handler(eventObject):使用与方法二一致,不过可以接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题
<div id="test">点击触发<div>
$("#test").keydown(11111,function(e) {
//this指向 div元素
//e.date => 11111 传递数据
});