当我的模态窗口关闭时,从图像中删除图像区域选择
removing image area select from an image when my modal window closes
我使用jquery插件'image areaselect ' http://odyniec.net/projects/imgareaselect/来裁剪由我的用户上传的图像。
当用户上传图像文件时,我用来上传文件的php返回文件在服务器上的位置并触发一个模态窗口。对于这个模态窗口,我使用.prepend将图像添加到#myModal中,如下所示:
$('#myModal').prepend('<img id="photo" src="../'+success+'" />');
然后我将图像区域选择代码附加到上传的图像上。
$('#photo').imgAreaSelect({aspectRatio: '1:1', handles: true, fadeSpeed: 200, onSelectChange: preview});
我的问题是,如果用imgAreaSelect选择图像的一个区域,然后单击关闭模态窗口,模态消失,但图像的轮廓加上裁剪手柄仍然存在!
在javascript关闭我的模态窗口,我已经尝试添加:
$('#photo').imgAreaSelect('');
来分离imgAreaSelect,但是这个和其他变量都不起作用。有人知道怎么解决这个问题吗?
试试这个:
$('#photo').imgAreaSelect({disable:true,hide:true});
更多选项http://odyniec.net/projects/imgareaselect/usage.html
来自文档:
选择remove如果设置为true,则完全删除插件。
所以我们假设它是
$("#photo").imgAreaSelect({remove:true});
编辑:试试这个:
var myCroppable = $('#photo').imgAreaSelect({aspectRatio: '1:1', handles: true, fadeSpeed: 200, onSelectChange: preview});
到你现在呼叫imgAreaSelect
的任何地方。现在您有了它的一个实例。然后在Close按钮或Save thumbnail按钮上执行以下操作:
myCroppable.cancelSelection();
应该可以。
相关文章:
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 只从DIV删除图像,而不是整个网站
- Jquery删除图像
- 带有预览和删除选项的图像上传-Javascript/Jquery
- 删除CKEditor'中的htmlPreview;s图像插件
- Javascript图像数组预加载速度和从内存中删除
- JavaScript会删除页面上的所有唯一图像
- 在Materialize设计中删除转盘图像的不透明度
- HTML5拖放-如何删除IE上的默认重影图像
- tinyMCE删除背景图像:“"类似于magento的url的内容
- JavaScript 在删除预上传图像时不清除图像数组
- 图层删除(图像);在 Kinetic.js 中不起作用
- 隐藏或删除图像 src=未定义
- 如何在 javascript 中添加和删除图像上的边框
- 如何在图像右上角显示删除按钮
- 如何在 IE 11 中删除图像映射中的虚线
- 动态.js单击画布外的按钮时从画布中删除图像
- 使用 jQuery 从 HTML 中的多个图像元素中删除文件路径
- jQuery:裁剪以删除图像数据并替换为新数据
- 如何在图像删除事件中获得完整的URL