input中加入disabled之后无法触发click,mouseover,mouseout事件

如果只为

<input type='submit' id="name">

绑定事件

$("#name").on('mouseover',function(){
	$(this).attr('disabled',true)
})
$('#name').on('mouseout',function(){
	$(this).attr('disabled',false)
	$(this).removeAttr('disabled')
})

这时会发现当input被disabled之后根本不会触发别的事件,也就不能通过自身触发事件
让按钮可以点击
这样最好给他一个父元素,为父元素添加事件,利用冒泡去触发父元素,为自身添加或删除属性

你可能感兴趣的:(前端)