Tôi đang cố tạo hộp thoại trong jQuery Mobile xuất hiện khi bạn nhấp vào điểm đánh dấu trên Google Maps.Hộp thoại tải theo chương trình trong jQuery Mobile?
URL mẫu: http://cyclestreets.darkgreener.com/location/ (cuộn tới vị trí ở Luân Đôn, Vương quốc Anh để xem điểm đánh dấu).
Tôi đã có một phần của con đường đó, với mã này:
google.maps.event.addListener(map_marker, 'click', function() {
$.mobile.changePage({ url: $("#photo"), data: "id=" + marker.id, type: "GET"}, 'pop', false, true);
});
Nhưng, một vài vấn đề để làm với phong cách và dữ liệu:
- Các hộp thoại xuất hiện là full- màn. Có cách nào để tôi có thể hiển thị một phần màn hình, like the default jQuery Mobile dialogs và giống như hộp thoại Giới thiệu và Prefs on my home page không?
- Không có liên kết đóng trong tiêu đề - một lần nữa, there is in the default jQuery mobile dialog. Tôi có thể đảm bảo điều này xuất hiện, không thể thêm nó bằng tay?
- Trong sự kiện
.live()
của hộp thoại, làm cách nào tôi có thể nhận dữ liệu mà tôi đã chuyển đến?
Tôi cố định hai đầu tiên trong số này bằng cách thêm '$ ("# ảnh") thoại ({AutoOpen: false});. 'Sau khi tải tài liệu, và thứ ba với vấn đề này: http: // stackoverflow .com/questions/7272174/jquery-flow-of-events - Tôi không thể thấy liên kết câu trả lời để thêm câu trả lời này làm câu trả lời. – Richard