2011-09-20 22 views
7

Tôi cần tìm hiểu trang nào được tải trong truy vấn di động cho tập lệnh javascript. Tôi đã xem xét: $ .mobile.activePage nhưng dường như không thể tìm ra cách.Làm thế nào tôi có thể xem trang hiện tại/sống trong jquery-mobile là gì?

Nó sẽ là tốt để có: if($.mobile.activePage = "#page"){

+0

Câu hỏi này khác với câu hỏi tôi yêu cầu trong http://stackoverflow.com/questions/7503968/how-do-i-see-what-jquery -mobile-loaded-in-the-background? – Dale

+0

Có, tôi cần tìm cách tham khảo một trang trong javascript, bạn muốn xem mã nguồn mà không có đánh dấu truy vấn-di động. – jimbo

Trả lời

16

$.mobile.activePage trả về đối tượng jQuery. Vì vậy, bạn có thể nên thử một cái gì đó như thế này:

if($.mobile.activePage.attr("id") == "page"){ 
+3

Hoặc $ .mobile.activePage [0] .id, sẽ hơi nhanh hơn - http://stackoverflow.com/a/8440517/1040915 – scubbo

7

Bạn có thể lấy trang đang hoạt động bằng cách sử dụng $.mobile.activePage

Nếu bạn muốn kiểm tra rằng một yếu tố jQuery chọn là trang hiện tại bạn có thể tìm kiếm sự tồn tại của lớp "ui-page-active":

if ($("#myPage").is(".ui-page-active")) { ... } 
Các vấn đề liên quan