2012-01-29 45 views
17

Tôi đang làm việc trên một ứng dụng web, mà tôi quyết định sử dụng jQuery Mobile cho nó. Vấn đề là trang web của tôi bằng tiếng Ba Tư là ngôn ngữ từ phải sang trái. Tôi đã tạo một bản định kiểu rtl.css để đảo ngược mọi thứ, nhưng tôi cũng cần đảo ngược các chuyển đổi slide mặc định, có nghĩa là nó sẽ trượt từ trái sang phải và khi thêm dữ liệu ngược lại hoặc nút quay lại, nó phải trượt sang phải sang trái.Thay đổi hướng chuyển đổi jQuery Mobile

Bạn có thể giúp tôi với điều này không?
Cảm ơn.

Trả lời

32

Bạn có thể kiểm tra documentation here.

Trong trường hợp của bạn, bạn nên đặt này:

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

another method: Bạn có thể sử dụng thuộc tính data-direction trong liên kết.

dụ:

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

Tôi nghĩ rằng bạn có thể đặt nó trên toàn cầu theo cách đó: bạn có thể tìm thấy những câu sau đây trong jQuery Mobile JS:

a.mobile.changePage.defaults 

Tại dòng đó, bạn có thể thay đổi reverse:false thành reverse:true.

+0

Cảm ơn, nhưng không có cách nào để đảo ngược mọi thứ trên toàn cầu? – Sallar

+0

@SallarKaboli: xem chỉnh sửa của tôi – Zakaria

+0

Cảm ơn, đây là những gì tôi muốn :) – Sallar

15

Đối với m Arkup, điều này dường như cung cấp cho một hiệu ứng trượt tốt hơn và cũng phù hợp hơn với những gì jQuery Mobile làm trong tài liệu của họ.

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

Cảm ơn, đây là cú pháp chính xác. Câu trả lời được chấp nhận cần được chỉnh sửa. – Greg

Các vấn đề liên quan