主要原因是Paste事件被重复处理

 

 

 在callback 中新增onPaste方法,核心逻辑就是判断出粘贴板里的数据是不是图片,如果是图片的话就调用preventDefault终止剩余的事件执行.

 onPaste:function (ne){
                                    var _clipboardData=(ne.originalEvent||ne).clipboardData ||window.clipboardData;
                                    if(_clipboardData.items[0].kind=='file' && _clipboardData.items[0].type.indexOf('image')==0){
                                        ne.preventDefault();
                                    }
                                }

 

posted on 2022-05-21 00:16  tor2  阅读(250)  评论(0)    收藏  举报