使用ajaxFileUpload过程中发现的file控件只触发一次change事件的解决办法

项目用到ajaxFileUpload做异步上传,但是发现一个问题:file控件只触发一次change事件,无法触发第二次。
在网上找了一下午,网上的博文抄来抄去,千篇一律,解决方案大概分为两种:

1. 用新的file控件代替旧的,重新触发change
2. 触发change事件后重新绑定一个change事件

但是我觉得应该有更好的办法,于是自己研究出了一个办法,测试可以解决问题:

给file控件同时绑定change跟propertychange事件#

注意:只绑定其中一种都不能实现

大概是这样:

$(function(){
    $("body").on("change propertychange","input[type='file']",function(){
        $.ajaxFileUpload( options );
    }

})

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,218评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,806评论 4 61
  • 姓名:杨其鹏 学号:16019110048 转载自:http://mp.weixin.qq.com/s/9Q5-t...
    杨其鹏阅读 5,820评论 0 1
  • 朋友,永远是最心安的,就像坐在副驾驶座的人,与你一同注意安全,前面和后面,不只是隔着一面距离,也是一种情感的隔阂,...
    anbixin阅读 2,929评论 0 0
  • 昨天是第二次参加POA共修会,因为最近生活作息有点没规律,在脸上痘痘的抗议下,我今天才写下这篇总结。昨天的活动我见...
    文言闻阅读 3,311评论 0 0

友情链接更多精彩内容