jQuery.scrollLeft (), gdy kierunek to rtl - różne wartości w różnych przeglądarkach

Właściwość scrollLeft div wydaje się zwracać różne wartości w różnych przeglądarkach, gdy kierunek ciała jest rtl.

Przykład można zobaczyć tutaj -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());
    });
});​

Chrom - wartość początkowa wynosi 400, a po przesunięciu paska przewijania w lewo wynosi 0.

IE8 - 0 i 400.

Firefox - 0 i -400.

Co powoduje tę różnicę i jak można ją obsługiwać?

Edytować: zauważ, że dzieje się tak również z „zwykłym” scrollLeftem -document.getElementById("divContainer").scrollLeft zwraca te same wyniki.

questionAnswers(2)

yourAnswerToTheQuestion