Я пытаюсь получить «верхнее» и «левое» положение цветной панели для каждого элемента, когда окно перемещается с каждым дисплеем. В первый раз он возвращает неправильные позиции, а затем позиции остаются неизменными, как ожидалось: я задал ширину и высоту явно. Вот код:Невозможно получить правильное верхнее и левое положение colorbox для каждого отображаемого элемента
$('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'
});
...
И да, он показывает большую коробку, в первый раз, на долю секунды, а затем быстро мигает до размера коробки я задал. Первый набор позиций соответствует этому быстро переместимому colorbox. Я занимаю позиции неправильного элемента? Что еще происходит не так?
Я получил решение. Я использовал неправильную функцию обратного вызова. Вместо использования onload, если я использую onComplete, я правильно занимаю позиции. Или я думаю. – Sam
Верхний/левый вопрос был опечатан, когда я задал вопрос. Спасибо, в любом случае. – Sam