У меня есть div
с именем #whatnewstoggler
, и его ширина изменяется динамически. Это вызывает проблемы, потому что я не могу центрировать это по горизонтали. Единственный способ - получить ширину и динамически добавить встроенный CSS, используя jquery.
Js работает во всех браузерах, кроме IE6 и IE7. IE8 отлично работает.
Я сузил проблему до этой строки var totalOffset = halfslideshow - offset;
Когда я alert(''+ totalOffset +'');
дает мне «0», но когда я alert(''+ offset +'');
, это дает мне правильное значение до окончательного расчета.
Вот код.
var halfslideshow = 312;
var width = $('#whatnewstoggler').width();
var offset = width / 2;
var totalOffset = halfslideshow - offset;
//alert(''+ totalOffset +'');
$('#whatnewstoggler').css('margin-left',totalOffset);
Спасибо за вашу помощь!