请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

sonlia

银牌会员

215

主题

658

帖子

2091

积分

银牌会员

积分
2091

微信认证勋章

[已处理] filepreview 插件

sonlia
银牌会员   /  发表于:2019-12-18 17:18  /   查看:2101  /  回复:4
1000金币
我发现图片拖入 filepreview 插件的时候如果 放的位置不对 会默认的打开图片 。比如 你填好一个单 。然后拖个图进来。哎呀放错位置了。。之前填的也没有了。。请问这个怎么取消 打开图片的动作

嗯 我觉得这个谢老板 会回答 价格高点

最佳答案

查看完整内容

其实这是浏览器的默认策略: 需要我们用一些代码,屏蔽浏览器的默认策略,这里我以Chrome浏览器举例: 具体代码: 注:以上代码在Chrome浏览器测试正常,对于其他浏览器,需要咱们去查询对应的代码适配,保证逻辑都是一致的就可以了。引用:https://segmentfault.com/a/1190000013298317 之后的效果: PS:谢老板别我说打劫哈~

4 个回复

最佳答案
最佳答案
LukeLiu
银牌会员   /  发表于:2019-12-18 17:18:30
来自 2#
本帖最后由 LukeLiu 于 2019-12-18 18:52 编辑

其实这是浏览器的默认策略:



需要我们用一些代码,屏蔽浏览器的默认策略,这里我以Chrome浏览器举例



具体代码:
  1. var dropZone= document.body;

  2. dropZone.addEventListener("dragenter", function (e) {
  3.     e.preventDefault();
  4.     e.stopPropagation();
  5. }, false);

  6. dropZone.addEventListener("dragover", function (e) {
  7.     e.preventDefault();
  8.     e.stopPropagation();
  9. }, false);

  10. dropZone.addEventListener("dragleave", function (e) {
  11.     e.preventDefault();
  12.     e.stopPropagation();
  13. }, false);

  14. dropZone.addEventListener("drop", function (e) {
  15.     e.preventDefault();
  16.     e.stopPropagation();
  17.     // 处理拖拽文件的逻辑
  18. });
复制代码

注:以上代码在Chrome浏览器测试正常,对于其他浏览器,需要咱们去查询对应的代码适配,保证逻辑都是一致的就可以了。引用:https://segmentfault.com/a/1190000013298317

之后的效果:

PS:谢老板别我说打劫哈~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-12-18 20:13:32
3#
LukeLiu 发表于 2019-12-18 18:49
其实这是浏览器的默认策略:

这个超纲了,我也不会啊主要
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-12-19 09:48:43
4#
,不知道2楼的回复是不是可以解决楼主的问题呢~
回复 使用道具 举报
LukeLiu
银牌会员   /  发表于:2019-12-19 09:49:22
5#
谢厅 发表于 2019-12-18 20:13
这个超纲了,我也不会啊主要

让我们小手牵小手,格友们大家一起进步。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部