jQuery Mobile RTL for Right-To-Left layout

To make jQuery Mobile work on right-to-left layouts like Arabic, Persian, Urdu and Hebrew websites you have to change some stuff in CSS and update a few lines in JS code to make sliders/flip switches work properly and change some hard-coded values. I made these changes and uploaded them here for anyone to use.

Note: If you found a bug or an unexpected behavior please try using the non-minified JS and CSS files first, if it is not fixed please try using the original official jQuery Mobile JS file, if it is not fixed it means its a bug in the official release not in the RTL version, otherwise please contact me ( Facebook (recommended) | Twitter ).

Note: The demo pages here contain almost all available jQM elements for testing purposes on desktop browsers and emulators so you may find them a bit slow on some mobile browsers. In real world you won't include all that amount of elements on one page.

jQuery Mobile 1.3.0 RTL

jQuery Mobile 1.2.1 RTL

jQuery Mobile 1.2.0 RTL

jQuery Mobile 1.1.0 RTL

jQuery Mobile 1.1.0-rc.1 RTL

jQuery Mobile 1.0.1 RTL

Screenshot

jQuery Mobile RTL Demo on Opera Mobile Emulator for Windows

More RTL stuff

Unfortunately jQM is the only thing I RTLed so far, if you are looking for more please check out RTL-this blog, it has very nice RTL templates and plugins.