Плъгинът за jQuery cropit проверява дали текущото изображение може да се мащабира

Използвам този плъгин за изрязване на изображения: http://scottcheng.github.io/cropit/

Искам да знам как да разбера дали текущото изображение може да се мащабира, за да мога да скрия div за мащабиране, ако не, казва, че тази функция е за него: $imageCropper.cropit('isZoomable'); Но как да го използвам? Аз съм начинаещ в jQuery. Това е моят код досега:

    $(function() {
        $('.image-editor').cropit({ imageBackground: true, imageBackgroundBorderWidth: 15 });

if ($('.image-editor').cropit('isZoomable')) { 
            alert("you can zoom");
        } // EDIT: I added it but it's not working

            $('form').submit(function() {
                // Move cropped image data to hidden input
                var imageData = $('.image-editor').cropit('export', {
                                                            type: 'image/jpeg',
                                                            quality: .9
                                                            });
                $('.hidden-image-data').val(imageData);

                // Print HTTP request params
                var formValue = $(this).serialize();

                $.ajax({
                type: 'post',
                url: 'doupload.php',
                data: {bilddata: formValue},
                success: function(data) {

                }
               });
                return false;
            });
        })

person Matt123456    schedule 06.03.2015    source източник
comment
Затова изтрих отговора си. Успех с това :)   -  person Lucas    schedule 06.03.2015
comment
Защо го направи? Реших го, вашият код работи при промяна при въвеждане на изображение, напишете отговора си отново и аз ще го приема и благодаря :D   -  person Matt123456    schedule 06.03.2015
comment
Благодаря, бутон за възстановяване на изтриването хахаха   -  person Lucas    schedule 06.03.2015


Отговори (1)


Това е точно така:

if ($('.image-editor').cropit('isZoomable')) {
    // code
}
person Lucas    schedule 06.03.2015
comment
Опитах го, но не работи, моля, проверете моята редакция, правилното място ли е за това? - person Matt123456; 06.03.2015
comment
Извежда ли грешка в конзолата? Искате ли да го проверите преди изпращане? - person Lucas; 06.03.2015
comment
Напишете console.log($('.image-editor').cropit('isZoomable')) преди if и вижте в конзолата дали отпечатва true или false - person Lucas; 06.03.2015
comment
Отпечатва нула при зареждане на страница и след това просто нищо, след като избера/променя изображения - person Matt123456; 06.03.2015