2012-01-29 14 views
17

मैं एक वेब ऐप पर काम कर रहा हूं, जिसे मैंने इसके लिए jQuery मोबाइल का उपयोग करने का निर्णय लिया है। समस्या यह है कि मेरी वेबसाइट फारसी भाषा में है जो दाएं से बाएं भाषा है। मैंने एक rtl.css स्टाइलशीट बनाई है जो सब कुछ उलट देता है, लेकिन मुझे डिफ़ॉल्ट स्लाइड संक्रमणों को भी उलट करने की आवश्यकता है, जिसका अर्थ है कि इसे बाएं से दाएं स्लाइड करना चाहिए और डेटा-रिवर्स या बैक बटन जोड़ते समय इसे दाएं से बाएं स्लाइड करना चाहिए।jQuery मोबाइल संक्रमण दिशाओं को बदलना

क्या आप कृपया इसके साथ मेरी मदद कर सकते हैं?
धन्यवाद।

उत्तर

32

आप documentation here देख सकते हैं।

आपके मामले में, आप इस रखना चाहिए:

$.mobile.changePage("nextPage.html", { 
    transition: "slide", 
    reverse: true 
}); 

वहाँ another method है: आप कड़ी में data-direction विशेषता का उपयोग कर सकते हैं।

उदाहरण:

<a href="nextPage.html" data-transition="slide", data-direction: "reverse">Next page</a> 

मुझे लगता है कि आप इसे विश्व स्तर पर सेट कर सकते हैं कि है कि रास्ते में:,

a.mobile.changePage.defaults 

कि लाइन पर आप कर सकते हैं: आप jQuery मोबाइल जे एस में निम्नलिखित बयान पा सकते हैं reverse:false से reverse:true बदलें।

+0

धन्यवाद, लेकिन क्या वैश्विक स्तर पर सबकुछ पीछे हटने का कोई तरीका नहीं है? – Sallar

+0

@SallarKaboli: मेरा संपादन देखें – Zakaria

+0

धन्यवाद, यह वही है जो मैं चाहता था :) – Sallar

6

मुझे नहीं लगता कि एक ग्लोबल विकल्प है, लेकिन आप सभी पेज के माध्यम से पुनरावृति और विशेषता जोड़ सकता है

data-direction="reverse" 

jQM डॉक्स है:

लेकिन @Zakaria भी एक वैध प्रतिक्रिया

15

एम के लिए arkup, ऐसा लगता है कि एक बेहतर स्लाइड प्रभाव प्रदान करता है और जो भी jQuery मोबाइल उनके दस्तावेज़ों में करता है उससे अधिक ऑनलाइन है।

<a href="#main" data-transition="slide" data-direction="reverse"> 
+0

धन्यवाद, यह सही वाक्यविन्यास है। स्वीकृत उत्तर को संपादित करने की आवश्यकता है। – Greg

संबंधित मुद्दे