我正在尝试使用冯元琛的裁剪插件,但遇到了一个非常棘手的错误。
即使我已经尝试了您的指南和问题中搜索到的所有方法,我仍然不断遇到“Uncaught TypeError:canvas.cropper不是函数”的错误。当我单击按钮时,我尝试在画布中初始化裁剪器,就像这样。
即使我已经尝试了您的指南和问题中搜索到的所有方法,我仍然不断遇到“Uncaught TypeError:canvas.cropper不是函数”的错误。当我单击按钮时,我尝试在画布中初始化裁剪器,就像这样。
$('#crop-mode').click(function(e){
var canvas=$('#image-display canvas')[0];
var options={
viewMode:0,
dragMode:'crop',
aspectRatio: NaN,
preview:'.extra-preview',
responsive:true,
cropBoxMovable: true,
cropBoxResizable: true,
autoCropArea:0.8
};
canvas.cropper(options);
canvas.on({
'build.cropper': function (e) {
console.log(e.type);
},
'built.cropper': function (e) {
console.log(e.type);
},
'cropstart.cropper': function (e) {
console.log(e.type, e.action);
},
'cropmove.cropper': function (e) {
console.log(e.type, e.action);
},
'cropend.cropper': function (e) {
console.log(e.type, e.action);
},
'crop.cropper': function (e) {
console.log(e.type, e.x, e.y, e.width, e.height, e.rotate, e.scaleX, e.scaleY);
},
'zoom.cropper': function (e) {
console.log(e.type, e.ratio);
}
});
});
我完全是徒劳无功的
还有另一个错误:canvas.on不是一个函数
我不知道为什么。我已经包含了jQuery 3.1
canvas
的值是多少? - Roope