есть функция, которая рассчитывает и устанавливает положение блоков слева/справа в зависимости смещения wrap при изменении размера окна, в зависимости от размера блока share42.
Код: Выделить всё
function ExtendedButtonsPosition(){
B = $('#wrap').offset().left - $('#share42').outerWidth() - 10;
$('#share42').css('left', B + 'px');
$('.ePosRight').css('right', B + 'px');
}
Код: Выделить всё
$(window).resize(function(){
ExtendedButtonsPosition();
});
Код: Выделить всё
$(document).ready(function () {
ExtendedButtonsPosition();
});
проблема заключается в том, что каждая кнопка блока share42 имеет справа еще и счетчик (span-элемент), который строится на jquery, поэтому при загрузке страницы этот элемент еще не сформирован и имеет ширину NULL
поэтому при загрузке страницы (2) блок выводится так: при ресайсе, все нормально (1), сам счетчик имеет ширину 17px, правильно просчитывает положение блока и все выглядит так: ставить всему блоку кнопок фиксированную ширину не хотелось бы, потому как в зависимости от количества репостов будет меняться счетчик, соответственно и ширина блока, соответственно надо менять положение.
скорее всего $(document).ready вызывается слишком рано. пробовал вызывать $('#share42').ready - не помогло.
сам счетчик управляется классом share42-counter, но и $('.share42-counter').ready - не работает
надо вызывать еще позже либо другой вариант
помогите решить задачку.