Не знаете, почему свойство text-align всегда возвращает left в jQuery для IE?
<script> $(function() { alert($('#ctl00').css('text-align')) }); </script> <span style="font-weight: bold; text-align: center;" id="ctl00">
это решило проблему:
textAlignProp = $(this).css('textAlign');
с использованием textAlign вместо text-align.
text-align не будет работать надежно внутри диапазона, потому что это не элемент уровня блока. Протестируйте это внутри div, и я думаю, вы найдете результаты более предсказуемыми.