如何让一组checkbox的每个选择框都失去焦点时执行事件

kylewell 2012-10-12 09:48:51
有一组(多个)checkbox,每一个checkbox都有blur事件。现在我想要的效果是:当任何一个checkbox失去焦点时不执行blur事件,当所有的checkbox都失去焦点时,才执行事件,该如何做?
...全文
326 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kongxh1218 2012-10-12
  • 打赏
  • 举报
回复
获取页面上当前获得焦点的元素:document.activeElement
在checkbox的onblur事件里判断document.activeElement是不是这几个checkbox中的一个就可以了
泡泡鱼_ 2012-10-12
  • 打赏
  • 举报
回复
做个计数器??

默认为0,每当有一个获取焦点时+1,失去焦点时-1。在每个checkbox的blur事件中判断这个计数器是否为0

这样子试试?

不过,Lz,我觉得你把实际需求稍微说一说的好。也许思路走入误区了。有其他的解决方法也不一定
KK3K2005 2012-10-12
  • 打赏
  • 举报
回复
先失去焦点 才获得焦点

这2个 事件的触发 是有先后 次序的

所以你目前的业务逻辑很难实现

换个简单的方式把

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧