双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于的onchange事件

__Christopher __Christopher 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

// 双击上传弹窗区域,向input[type=file]元素转发单击事件,弹出windows的打开文件窗口,选择图片
$(".vicp-drop-area").dblclick(function(e){
if($("#upload_file")){
$("#upload_file").click();
}
});
// 选中图片后打开 发生change事件,
$("#upload_file").on("change",function(e){
$(".step1").hide(); // 隐藏第一步选择图片的弹窗
$(".step2").show(); // 隐藏第二步图片上传预览弹窗

});

问题大概是这样,这是个上传图片的弹窗,
<input type="file">在step1类所在元素里
当点击这个元素区域,弹出系统的文件打开弹窗
接着就,点击确定和取消的结果反串了,而且是有规律的
这次点了确定,弹出step2
下次点了取消,弹出step2
网上搜不到类似的问题,请大神帮分析下onchange的时机,
目前只知道当值改变和失焦后会触发change,难道在系统选择图片后,再点击打开,
不满足这两个条件吗
...全文
评论 5
收藏 已收藏
分享
返回顶部
__Christopher
JavaScript 87,983 成员 224,681 内容