我在使用JCrop插件时遇到了问题。
我有这个小代码:
$('#preview').attr('src', response).Jcrop();
$('.box').center();
response是一个包含img路径的字符串。
我的#preview位于.box元素内,并由JCrop动态更新。
问题是,在Jcrop()之后,.box不是居中(center()函数将窗口中的元素居中)。
如果在浏览器的javascript控制台中我放了$(' .box')。center();并按Enter键,元素正常居中。
为什么会出现这个问题?
很难为此创建一个小提琴手,因为代码的复杂性可以模拟动态图像插入。
感谢您的支持。
答案 0 :(得分:1)
尝试:
$('#preview').attr('src', response).Jcrop({}, function() {
$('.box').center();
});