Thông thường, khi bạn tạo phần tử data-role = "page" với jQuery mobile, nó chiếm toàn bộ khu vực xem. Vì lý do này, tôi không hiểu cách tạo thanh bên. Tôi muốn bắt chước những điều sau đây, nhưng xem nguồn không giúp gì nhiều:Tạo thanh bên trong jQuery mobile
http://jquerymobile.com/demos/1.0b1/docs/lists/index.html
Chú ý rằng khi bạn nhấp vào một mục trong danh sách, nó biến thành một thanh bên và cho thấy một danh sách trong chính khu vực nội dung. Ngoài ra, nếu màn hình bị thu nhỏ, nó chỉ hiển thị vùng nội dung chính. Có một tính năng đặc biệt trong jQuery điện thoại di động cho phép điều này, hoặc là có một số lượng lớn javascript mờ và CSS đằng sau nó?
Vâng tôi cũng thấy điều đó, nhưng tôi không nghĩ đó thực sự là nơi tạo thanh bên. Tôi tin rằng đó là mã để chia nhỏ hai danh sách riêng biệt được hiển thị trong liên kết mà bạn vừa đưa ra. Đó là lý do tại sao tôi không nghĩ rằng "xem nguồn" là hữu ích trong bối cảnh này ... nó chỉ cho thấy những gì gốc của bản demo trông như thế nào. –
Đây thực sự là cách thanh bên được thực hiện - hãy xem http://jquerymobile.com/demos/1.0b1/docs/_assets/css/jqm-docs.css - đây là phần bổ sung cho bản demo - chúng là chỉ cần sử dụng các truy vấn phương tiện để đẩy # nội dung thứ cấp sang bên trái nếu có đủ màn hình bất động sản. –
Tôi đã sửa chữa, nhưng tôi vẫn còn bối rối. Khi tôi cố gắng mô phỏng mã ở trên, hãy nhấp vào bất kỳ liên kết nào trong thanh bên khiến toàn bộ chế độ xem được thay thế bằng phần tử data-role = "page" mới mà tôi đã liên kết đến. Hành vi mong muốn (mà bản demo có) là thay đổi vùng nội dung chính và thanh bên còn lại. Liên kết hoạt động như thế nào? –