Tôi đang cố gắng chuyển một số tham số tới một id trang được tạo trong jQuery Mobile.Chuyển tham số tới một id trang trong jQuery Mobile
Trang web này bao gồm danh sách-quan điểm với các liên kết, mỗi người trong số họ có băm mã hóa trong nó, như thế này:
<li><a href="#pronostico?region=12&ciudad=0">Puerto Natales</a></li>
Tôi đã binded pagebeforechange
để bắt băm trong URL, làm phát hiện thông số và thực hiện hành động tùy thuộc vào lượng thông số được truyền.
Bây giờ, với các tập tin cookie, tôi đã cố gắng này:
$(document).one("pageinit", function(event, data) {
if (location.hash.search(/^(#ciudades|#pronostico)/) === -1) {
if ($.cookie("recordar")) {
$.mobile.changePage($("#pronostico"), {
data: "region=" + $.cookie("region") + "&ciudad=" + $.cookie("ciudad")
});
}
}
});
Nhưng nó chỉ đưa tôi đến #pronostico
trang-id, không có tham số trong băm. Kết quả là, tôi nhận được một trang mà không có thông tin được cho là hiển thị.
Xin cảm ơn trước.
Điều này có vẻ hữu ích và tôi nghĩ rằng tôi cần mẫu của bạn để biết cách hoạt động của tính năng này. Tôi có cần thay đổi 'pagebeforechange' mà tôi đã triển khai trong trang web của mình khi sử dụng plugin này không? – noquierouser
mã mẫu của tôi được thêm dưới dạng bản cập nhật ở trên, hãy đánh dấu là câu trả lời nếu điều này phù hợp với bạn! Cảm ơn – Leon
Tôi đã có một vấn đề tương tự và thấy câu trả lời này rất hữu ích. http://stackoverflow.com/questions/10354455/jquery-mobile-url-parameter-not-updating-in-browser-but-getting-correct-one-wit –