Jcrop插件与其他JS函数在同一个上下文中

时间:2014-02-14 10:10:40

标签: javascript jquery html css jcrop

我在使用JCrop插件时遇到了问题。

我有这个小代码:

        $('#preview').attr('src', response).Jcrop();
        $('.box').center();

response是一个包含img路径的字符串。

我的#preview位于.box元素内,并由JCrop动态更新。

问题是,在Jcrop()之后,.box不是居中(center()函数将窗口中的元素居中)。

如果在浏览器的javascript控制台中我放了$(' .box')。center();并按Enter键,元素正常居中。

为什么会出现这个问题?

很难为此创建一个小提琴手,因为代码的复杂性可以模拟动态图像插入。

感谢您的支持。

1 个答案:

答案 0 :(得分:1)

尝试:

$('#preview').attr('src', response).Jcrop({}, function() {
    $('.box').center();
});