jQuery事件
事件
鼠标事件 w3c查阅
常见事件
- mouseover 悬浮事件
- mousemove 移动事件
- mouseout 移除事件
- keydown 按下事件
- keypress 持续按住事件
- keyup 松开按键事件
//悬浮事件
$('div').mouseover(()=>{
alert('1');
})
//移出事件
$('div').mouseout(()=>{
alert('2');
}
//链式写法
$('div').mouseover(()=>{
alert('1');
}).mouseout(()=>{
alert('2');
});
可以通过 event.keycode 获取按键
$('body').keydown((e)=>{
alert(e.keyCode);
})
表单事件
-
focus() 获得焦点
-
blur() 失去焦点
绑定事件
$(...).bind("事件名",函数)
$('#userId').bind('click',()=>{
})
批量绑定
$(...).bind({"事件名":函数,'事件名':函数})
//bind批量绑定事件
$("button").bind({
focus: () => $("div").css("color", "red"),
blur: () => $("div").css("color", "yellow"),
});
});
解绑事件
$(...).unbind({"事件名");
复合事件
hover() 就相当于mouseover和mouseout的结合
//hover
$('#hover').hover(()=>alert('悬浮'),()=>alert('离开'));
toggle 轮询事件 1.9版本之前有效
//hover 复合事件
$('body').toggle(function(){
$(this).css('color','red');
},function(){
$(this).css('color','red');
},function(){
$(this).css('color','red');
})
显示和隐藏
hide和show
hide([时间],[callback]) 隐藏
show([时间],[callback]) 显示
$("#button").click(()=>{
console.log('1');
$('div').hide(500,()=>{
alert("隐藏后的回调函数");
})
}),
$('#button2').click(()=>{
console.log('2');
$('div').show(500,()=>{
alert("显示后的回调函数");
})
})
fadein fadeout 淡入淡出
$("#button").click(()=>{
console.log('1');
$('div').fadeOut(500,()=>{
alert("隐藏后的回调函数");
})
}),
$('#button2').click(()=>{
console.log('2');
$('div').fadeIn(500,()=>{
alert("显示后的回调函数");
})
})
slideDown slideUp 控制高度
$("#button").click(()=>{
console.log('1');
$('div').slideUp(500,()=>{
alert("隐藏后的回调函数");
})
}),
$('#button2').click(()=>{
console.log('2');
$('div').slideDown(500,()=>{
alert("显示后的回调函数");
})
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理