不好的实践,move 不能太快,否则会监听不到
let flag = false
document.addEventListener('mousedown', down)
document.addEventListener('mousemove', move)
document.addEventListener('mouseup', up)
function down() {
flag = true
}
function move(e) {
e.preventDefault()
if(!flag) return
}
function up() {
flag = false
}
较好的实践,这样可以快速的 mousemove,不会监听不到
document.addEventListener('mousedown', down)
document.addEventListener('mouseup', up)
function down() {
document.addEventListener('mousemove', move)
e.preventDefault()
}
function move(e) {
}
function up() {
document.removeEventListener('mousemove', move)
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通