当每个显示框移动时,我试图获得每个元素的颜色框的“顶部”和“左侧”位置。第一次它返回错误的位置然后位置保持不变如预期:我已明确设置宽度和高度。这是代码:
$('a.gallery').colorbox({
onLoad:function(){
var $left_pos = $('#colorbox').css('left');
var $top_pos = $('#colorbox').css('left');
alert('Left pos:' + $left_pos + ' Top pos:' + $top_pos);
},
width: 500,
height: 400,
rel:'group1'
});
...
是的,它确实会显示一个更大的盒子,第一次,只需几分之一秒,然后快速闪烁到我设置的盒子大小。第一组位置对应于这个快速过渡的颜色框。 我是否采取了错误元素的立场? 这还有什么问题?
答案 0 :(得分:0)
因为你也使用左手从顶部获得位置,
var $top_pos = $('#colorbox').css('top'); //change 'left' to 'top' here.