开发者社区> 问答> 正文

jquery change click 相关

页面两个控件 一个input 一个button

input绑定onchange事件 取数据的件数

button绑定onclick事件 取数据内容 并表示

问题: 光标有输入框迅速到按钮押下,button的click事件没有触发,

   慢的话可以触发,有什么解决方案?

谢谢

展开
收起
a123456678 2016-07-11 16:57:38 1821 0
1 条回答
写回答
取消 提交回答
  • input控件的onchange事件触发时一定会先走一个blur事件,这样才能判断input控件里面的值是否一样。

    如果光标在input里直接出来点button的话,会先走blur事件再走click事件。

    这个情况我以前遇到过,我的解决办法是$(button).on('click',function(){}),在方法里赋一个点击的状态值。然后当onchange事件触发后先走onchange事件,然后判断click事件里的状态值,如果同时触发了click事件,就在onchange事件走完后再触发click事件$(button).trigger('click');

    2019-07-17 19:54:24
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载