首页 > 诡异:div上添加onclick="a()" 方法a有时执行1次,有时执行2次

诡异:div上添加onclick="a()" 方法a有时执行1次,有时执行2次

<div  onclick="add()">视频</div>
<input type="file" style="display:none" name="sfile" id="sfile" onchange="uploadFile();" />

1、正常情况,点击【视频】执行一次alert。

function add(){
    alert(0);//执行一次
}

2、不正常,点击【视频】执行2次alert 后才打开文件选择框

function add(){
    alert(0);
    $("#sfile").click();
}

3、没反应,应该是两次影响了直接不弹出。

function add(){
    $("#sfile").click();
}

以上代码执行在手机端,在另外一个页面上是没问题的,这个情况会是css影响吗?
在线等


看看是不是绑定了多次,或者加载了多个库导致的。
例如zepto,微信会自动加载一个。有时候你绑定一个事件,就会变成2次。

【热门文章】
【热门文章】