jquery-事件event

1. 标签内的onClick事件

//html
<div class="xxxx" onClick="evct()"></div>
//js
function evct(){
// TODO
}

2. click事件

// html
<div class="className"></div>
//js
$('.className').click(function(e){
	$(e.currentTarget).attr("xxx");// 通过e.currentTarget定位当前点击事件的标签
// TODO
});

3. 触发点击事件

//js
// 定义点击事件
$('.className').click(function(){
// TODO
});
$('.className').on('mousedown', function(){
// TODO
});
// 在方法内触发点击事件
function xxx(){
	$('.className').trigger("click"); // 触发一次点击(click)事件;
	$('.className').trigger("mousedown"); // 触发一次点击(mousedown)事件
}

mousedown、mouseup、click事件之间的关系:
  mousedown:当鼠标指针移动到元素上方,并按下鼠标按键(左、右键均可)时,会发生 mousedown 事件。
  mouseup:当在元素上松开鼠标按键(左、右键均可)时,会发生 mouseup 事件。
  click:当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click 事件。
三个事件的触发顺序:
  若在同一个元素上按下并松开鼠标左键,会依次触发mousedown、mouseup、click,前一个事件执行完毕才会执行下一个事件。(鼠标右键不会触发click事件)

4. 按下回车(enter)键触发事件

$('inputClassName').keydown(function(e){
	if(e.keyCode == 13){
		// TODO
	}
});

keyCode对应关系:
  keycode 8 = BackSpace 回格   keycode 9 = Tab   keycode 13 = Enter 回车
  keycode 65 = a A  keycode 66 = b B  keycode 67 = c C
  keycode 68 = d D  keycode 69 = e E  keycode 70 = f F
  keycode 71 = g G  keycode 72 = h H  keycode 73 = i I
  keycode 74 = j J  keycode 75 = k K  keycode 76 = l L
  keycode 77 = m M  keycode 78 = n N  keycode 79 = o O
  keycode 80 = p P  keycode 81 = q Q  keycode 82 = r R
  keycode 83 = s S  keycode 84 = t T  keycode 85 = u U
  keycode 86 = v V  keycode 87 = w W

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值