jQuery.scrollLeft (), когда direction - rtl - разные значения в разных браузерах

Кажется, что свойство scrollLeft элемента div возвращает разные значения в разных браузерах, когда направление тела равно rtl.

Пример можно увидеть здесь -http://jsfiddle.net/auVLZ/2/

body { direction: rtl; }
div.Container { border: 5px solid #F00; width: 500px; height: 400px; overflow: auto; }    
div.Content { background-color: #00F; width: 900px; height: 380px; }​

<div id="divContainer" class="Container">
    <div class="Content"></div>
</div>
<br />
<input id="showScrollLeft" type="button" value="Show ScrollLeft" />​

$(document).ready(function()
{
    $("#showScrollLeft").click(function(e)
    {
        alert($("div.Container").scrollLeft());
    });
});​

Chrome - начальное значение - 400, а при перемещении полосы прокрутки влево - 0.

IE8 - 0 и 400.

Firefox - 0 и -400.

Что вызывает эту разницу и как с ней можно справиться?

Edit: обратите внимание, что это происходит с & quot; обычным & quot; scrollLeft также -document.getElementById("divContainer").scrollLeft возвращает те же результаты.

Ответы на вопрос(2)

Ваш ответ на вопрос