jQuerycropit 插件检查当前图像是不是可缩放

Posted

技术标签:

【中文标题】jQuerycropit 插件检查当前图像是不是可缩放【英文标题】:jQuery cropit plugin check if current image is zoomablejQuerycropit 插件检查当前图像是否可缩放 【发布时间】:2015-03-06 20:07:05 【问题描述】:

我使用这个插件来裁剪图像: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;
            );
        )

【问题讨论】:

所以我删除了我的答案。祝你好运:) 你为什么这样做?我解决了,你的代码在图像输入时起作用,再次写下你的答案,我会接受它,谢谢:D 感谢“取消删除”按钮哈哈哈 【参考方案1】:

就是这样:

if ($('.image-editor').cropit('isZoomable')) 
    // code

【讨论】:

我试过了,但它不起作用,请检查我的编辑,它是正确的地方吗? 控制台报错了吗?提交前要检查吗? if 之前写上console.log($('.image-editor').cropit('isZoomable')) 并在控制台中查看它是否打印“true”或“false” 它在页面加载时打印空,然后在我选择/更改图像后什么也没有

以上是关于jQuerycropit 插件检查当前图像是不是可缩放的主要内容,如果未能解决你的问题,请参考以下文章

Joomla PHP插件如何检查当前组件是不是com_users

Selenium Webdriver:如何检查特定屏幕上是不是存在 ui 元素,无论它当前是不是可见/可点击

在单击提交按钮之前如何检查是不是生成了图像?

jQuery + One Page Scroll 插件:检查元素 hasClass 是不是不起作用

检查设置的图像是不是与缓存中的图像相同

八个提高效率的VSCode必备扩展插件