Единственный способ подсчитать расстояние между символом и его контейнером - добавить встроенный элемент перед текстом, а затем вычесть левое смещение родителя из заполнителя (используя .offset()
) .
Пример ( DEMO: http://jsfiddle.net/LM8xL/)
HTML:
<div id="some-div" style='text-align: center; width: 300px'>test me</div>
JavaScript:
var $elem = $("#some-div"), // Select element
$placeholder = $("<span>"); // Create inline placeholder
$elem.prepend($placeholder); // Add placeholder before its contents
// Calculate distance
var distance = $placeholder.offset().left - $elem.offset().left;
$placeholder.remove(); // Remove placeholder
alert(distance); // Example: Display result