Рамка фэнъюаньчэнь на нажатие кнопки
Я использую плагин fengyuanchen cropper в среде WordPress. Плагин работает, если в теге изображения есть изображение.
Что мне нужно, если я динамически устанавливаю изображение, должно отображаться управление кадрированием (прямоугольник)
Я пробовал несколько способов, но ничего не работает, например,
if($(".attachment-post-thumbnail").attr('src')!=""){
$('.cropper_Menu1 > img').cropper({
aspectRatio: 180/293,
autoCropArea: 1,
strict: false,
guides: true,
highlight: true,
dragCrop: false,
cropBoxMovable: false,
cropBoxResizable: false
});
}
Любая помощь? Я не хорош в JQuery
Я устанавливаю изображение
$('.inside').bind('DOMNodeInserted DOMNodeDeleted', function(event) {
if($(".attachment-post-thumbnail").attr('src')!=""){
$("#MenuImg").attr('src',$(".attachment-post-thumbnail").attr('src'));}
});
2 ответа
Можете ли вы попробовать использовать $.load
обработчик события как ниже:
$('.inside').bind('DOMNodeInserted DOMNodeDeleted', function(event) {
if($(".attachment-post-thumbnail").attr('src')!=""){
$("#MenuImg").attr('src',$(".attachment-post-thumbnail").attr('src')).load(function() {
// Handler for .load() called.
if($(".attachment-post-thumbnail").attr('src')!=""){
$('#MenuImg').cropper({
aspectRatio: 180/293,
autoCropArea: 1,
strict: false,
guides: true,
highlight: true,
dragCrop: false,
cropBoxMovable: false,
cropBoxResizable: false
});
}
});
}
});
Я понял. Если есть другое лучшее решение, пожалуйста, напишите. Добавьте функциональность сборки
$('.cropper_Menu1 > img').cropper({
aspectRatio: 180/293,
autoCropArea: 1,
strict: false,
guides: true,
highlight: true,
dragCrop: false,
cropBoxMovable: false,
cropBoxResizable: false,
built: function ()
{
$(this).cropper('crop');
}
});