【发布时间】:2018-04-02 15:21:01
【问题描述】:
我曾使用 Jquery Croppie 在弹出模型中要求裁剪或缩放图像,我曾使用 fancybox 在弹出窗口中显示图像,现在我想在弹出模式中制作裁剪图像或缩放图像,但它不起作用了。 我已经完成了弹出模式,
<a data-fancybox="gallery" href="{{ asset('public/img/noimage.png') }}" id="fancybox_anchor">
<div id="profile_pic_div" style="background-image: url('{{ asset('public/img/noimage.png') }}')"></div>
</a>
Popup 模型完美地显示了图像,但现在我想使用croppie 对其进行裁剪、缩放、调整大小 我试过了,
$( '.fancybox-image-wrap img' ).croppie({
enableExif: true,
viewport: {
width: 250,
height: 250,
},
type: 'circle',
boundary: {
width: 300,
height: 300
}
});
当 Popup 打开 Image 父类是 fancybox-image-wrap 这就是为什么我把它作为一个选择器。在正常模式下它的工作,但我怎么能在弹出模型中做到这一点。请帮忙。我完全陷入了困境。
谢谢。
【问题讨论】:
-
尝试设置
touch:false, clickContent:false(对于fancybox)来禁用默认行为。 -
申请什么?对不起,我没听懂你在说什么。
-
-
如果您没有注意到,fancybox 会捕获所有 mousedown、mousemove 等事件以默认启用滑动/拖动。这就是你可以禁用它的方法。
-
那么它应该可以工作。有点奇怪,但有效 - codepen.io/anon/pen/bvjeLZ?editors=1010