привет, у меня возникли проблемы с тем, чтобы это работало.jquery, если кнопка нажата, сделайте это еще что-нибудь еще
Я использую cropbox для загрузки логотипа пользователя. когда они редактируют свои данные, если они не нажимают на обрезку, изображение не сохраняется и перезаписывает существующий файл с поврежденной версией. Я хочу знать, будет ли пользователь снова нажимать обрезку или нет, если они сделают новое изображение сохранено, если не существующее изображение (перетаскивается из базы данных сохраняется в форме).
У меня есть этот код чтобы обрезать изображение
<script type="text/javascript">
$(window).load(function() {
var options =
{
thumbBox: '.thumbBox',
spinner: '.spinner',
imgSrc: 'exhibitorlist/%%GLOBAL_logo%%'
}
var cropper = $('.imageBox').cropbox(options);
$('#file').on('change', function(){
var reader = new FileReader();
reader.onload = function(e) {
options.imgSrc = e.target.result;
cropper = $('.imageBox').cropbox(options);
}
reader.readAsDataURL(this.files[0]);
this.files = [];
})
$('#btnCrop').on('click', function(){
var img = cropper.getDataURL();
$('.cropped').append('<input name="img" type="hidden" value="'+img+'">');
$('.croppedsucess').append('<img src="%%GLOBAL_IMG_PATH%%/sucesscrop.png">');
})
$('#btnZoomIn').on('click', function(){
cropper.zoomIn();
})
$('#btnZoomOut').on('click', function(){
cropper.zoomOut();
})
});
Этот бит
$('#btnCrop').on('click', function(){
var img = cropper.getDataURL();
$('.cropped').append('<input name="img" type="hidden" value="'+img+'">');
$('.croppedsucess').append('<img src="%%GLOBAL_IMG_PATH%%/sucesscrop.png">');
})
культур изображение, когда пользователь нажимает на кнопку croped (#btnCrop)
, если пользователь не нажмет т он обрезается кнопку я хочу этот код
$('.cropped').append('<input name="img" type="hidden" value="'+img+'">');
быть ammended к
$('.cropped').append('<input name="img" type="hidden" value="another url">');
я попытался это, но не могу заставить его работать
var isClicked = false;
$('#btnCrop').click(function() {
isClicked = true;
});
if (isClicked) {
$('.cropped').append('<input name="img" type="hidden" value="'+img+'">');
$('.croppedsucess').append('<img src="%%GLOBAL_IMG_PATH%%/sucesscrop.png">');
} else {
$('.cropped').append('<input name="img" type="hidden" value="%%GLOBAL_logo%%">');
}
я не очень хорошо с JQuery. любая помощь очень ценится.