gpt4 book ai didi

jquery - 如何删除 jcrop?

转载 作者:行者123 更新时间:2023-12-03 21:48:49 25 4
gpt4 key购买 nike

如何取消 jcrop 图像?

我正在添加 jcrop ;

$('#imgThumbnailer').Jcrop({
onChange: statusCrop,
onSelect: statusCrop,
bgColor: 'black',
bgOpacity: .3
});

我该如何撤消它?

编辑:

$('#imgThumbnailer').attr("src", $obj.attr('thumbnailer_link'));

var dlg = $("#ThumbnailDialog").dialog({
modal: false,
draggable: false,
position: 'center',
zIndex: 99999, // Above the overlay
closeText: '',
width: 510,
height: 500,
open: function () {
$('body').css("overflow", "hidden");
if ($.browser.msie) {
$('html').css("overflow", "hidden");
}
$("#loader").show();

var ratio = parseFloat($obj.attr('thumbnailer_ratio'));
jcrop_api = $.Jcrop('#imgThumbnailer', {
onChange: statusCrop,
onSelect: statusCrop,
bgColor: 'black',
bgOpacity: .3,
aspectRatio: ratio
});

},
close: function () { $('body').css("overflow", "auto"); if ($.browser.msie) { $('html').css("overflow", "auto"); } $("#loader").hide(); },
buttons: {
'Set Thumbnail': function () {
$(this).dialog('close');
},
Cancel: function () {
jcrop_api.destroy();
jcrop_api = null;
$(this).dialog('close');
}
}
}).parent();
dlg.appendTo(jQuery('form:first'));

上面的代码对我来说不起作用。我认为这与我在 jquery 对话框中使用它有关。 http://code.google.com/p/jcrop/issues/detail?id=21

不确定如何修复它。

最佳答案

我想知道同样的事情,在阅读源代码后发现了一个在 v0.9.8 中工作的简单解决方案(其他发布的答案目前仅适用于开发版本)。如果您像这样启动 Jcrop:

$('#imgThumbnailer').Jcrop({
onChange: statusCrop,
onSelect: statusCrop,
bgColor: 'black',
bgOpacity: .3
});

然后你可以通过以下方式访问 api 并销毁 Jcrop:

JcropAPI = $('#imgThumbnailer').data('Jcrop');
JcropAPI.destroy();

对于提问者来说可能为时已晚,但希望这对从谷歌偶然发现此页面的人有帮助!

关于jquery - 如何删除 jcrop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4466333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com