我正在使用一个jquery插件(jcrop),其中一个选项由DOM元素的值设置。
jQuery(function($){
var CircleSel = function(){ };
CircleSel.prototype = new $.Jcrop.component.Selection();
$.extend(CircleSel.prototype,{
zoomscale: $('#img_container').data('zoomscale'),
# more stuff......
问题是'#img_container'只有在页面加载后才由jcrop创建,因此zoomscale被设置为null。我想不出任何其他方法来获得这个值 - 我需要#img_container
的缩放比例,它是根据宽度计算的,以确保作物从原始图像中正确定位。
我想我需要延迟CircleSel
函数,或强制执行严格的命令以确保在#img_container
运行之前完成CircleSel
的渲染。
这延伸了我有限的javascript知识,但我想学习如何使用jquery / javascript来解决这个问题。感谢任何有关必要功能或示例的建议或指示。