首页
学习
活动
专区
圈层
工具
发布

解决blur与click冲突

在开发中我们会经常遇到blur和click冲突的情况。下面叙述了开发中常遇到的“下拉框”的问题,并提供了两种解决方案。...一、blur和click事件简述 blur事件:当元素失去焦点时触发blur事件;其为表单事件,blur和focus事件不会冒泡,其他表单事件都可以。...script> // 输出结果: my input blur my button click 二、下拉框blur和click事件冲突,导致不能正常选择值 实际开发中,我们会经常遇到某一下拉列表框,点击其他元素消失列表框...由上述示例3,可得知“blur优先于click执行”。而在本示例中,由于blur处理程序,会将对应的下拉框展示区隐藏,所以导致其后续click事件并不会执行。上述console的信息也不会被输出。...解决方案1:对blur事件进行延迟,让click先执行。

2.4K20

解决blur与click冲突

在开发中我们会经常遇到blur和click冲突的情况。下面叙述了开发中常遇到的“下拉框”的问题,并提供了两种解决方案。...一、blur和click事件简述 blur事件:当元素失去焦点时触发blur事件;其为表单事件,blur和focus事件不会冒泡,其他表单事件都可以。... // 输出结果: my input blur my button click 二、下拉框blur和click事件冲突,导致不能正常选择值 实际开发中,我们会经常遇到某一下拉列表框,点击其他元素消失列表框...由上述示例3,可得知“blur优先于click执行”。而在本示例中,由于blur处理程序,会将对应的下拉框展示区隐藏,所以导致其后续click事件并不会执行。上述console的信息也不会被输出。...解决方案1:对blur事件进行延迟,让click先执行。

3.6K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js 动态生成 input 的绑定事件 blur 无效

    u011415782/article/details/89230040 ☯ 背景描述 今天在进行代码编写时,我需要根据ajax返回的数据动态生成一个表格,而针对于其中的input标签,要求设置失去焦点的blur...最开始编写的 js 代码如下: /** * 当sku库存量变化时,对应总库存进行更新 */ $(".input-sku-stock").blur(function ()...}); $(".input-goods_stock").val(input_goods_stock); }); 但是发现,静态的表格是可以正常实现的,而动态新生成的却无法触发blur...ி 附录 1.针对我的问题,求助度娘,发现了下面的一个帖子,可作参考 动态添加的blur事件失效 [问题点数:60分,结帖人lawrendc] 时间相当久远... 2.最接近解决需求的文章如下...,建议可自行测试 动态生成input绑定事件无效如:blur 意见:异步导致绑定事件失败,需使用全局绑定事件 3.w3school 文档 - onblur 事件 这就是官方文档

    10.8K00

    不完美解决click和dblclick事件冲突问题

    情况描述   当某个元素,如:div,同时绑定了click事件和dblclick事件,而这两个事件又要处理相对独立的业务,也就是click的时候不能触发dblclick,dblclick的时候不能触发click...情况分析   首先我们要清楚click和dblclick的执行顺序,测试过程略,下面是测试结果:   click:mousedown -- mouseup -- click   dblclick:mousedown...-- mouseup -- click -- mousedown -- mouseup -- click -- dblclick   由此看来,在dblclick触发之前,实际上是执行了2次click...,而第一次的click是会屏蔽掉的(为什么?...于是考虑用延迟,也是我唯一能想到的解决办法,利用setTimeout()来延迟完成click事件的处理,然后在需要屏蔽click的时候用clearTimeout()来停止。

    1.7K20

    【Vue.js——功能实现】心愿便利贴(蓝桥杯真题-2423)【合集】

    script 标签:引入了 Vue.js 的压缩版本 vue.min.js 和可能包含 Element UI 相关配置的 index.js 文件。 2....:Element UI 的按钮组件,@click 绑定点击事件,分别调用 onSubmit 和 onRest 方法。...rules:定义表单验证规则,name 和 content 字段分别设置了必填和长度限制的验证规则,trigger: 'blur' 表示在输入框失去焦点时触发验证。...点击制卡按钮:用户点击 “制卡” 按钮,触发 JS 代码中的点击事件处理函数。 表单验证:JS 代码对输入的姓名和学号进行格式验证,如果验证不通过,显示错误提示信息;如果验证通过,继续下一步。...通过 HTML、CSS 和 JS 的协同工作,实现了一个完整的校园一卡通制卡页面,包括页面布局、样式设计、表单验证和动画效果。 测试结果

    61410
    领券