Về cơ bản, tôi chỉ cần sử dụng chức năng tùy chỉnh khi, trang #reviews được nhấp vào từ trang chủ.jQuery Mobile: Nhận ID của trang trước
Đây là mã hiện tại tôi đang sử dụng:
$(document).bind("mobileinit", function(){
$('#reviews').live('pagebeforeshow',function(event){
var cpage = $.mobile.activePage.attr('id');
if (cpage == 'home') {
addPages();
}
});
});
Vấn đề là, mặc dù nó được sử dụng 'pagebeforeshow' nó đang sử dụng id của trang đó là về để chuyển đổi sang như trang hoạt động , trong trường hợp này là 'đánh giá' chứ không phải ở nhà, do đó làm cho câu lệnh if thất bại.
Vì vậy, câu hỏi của tôi là, trong ví dụ này, làm cách nào tôi nhận được id của trang trước đó, để đảm bảo rằng nó thực tế đến từ trang #home?
Chỉ là một FYI cho những người khác, sự kiện 'pagebeforeshow' hiện không còn được dùng nữa và sẽ sớm bị xóa. Xem trang này để thay thế: https://api.jquerymobile.com/pagebeforeshow/ –