2009-08-09 44 views
5

Tôi đã hy vọng một người nào đó có thể làm sáng tỏ điều này.Google Maps + Jquery: Lỗi đánh dấu trong IE

Tôi có ứng dụng web dựa trên jquery tôi đang xây dựng. Ứng dụng có một trang mà nó tải, sau đó tạo một bản đồ Google trên trang được tải khi cuộc gọi ajax hoàn tất.

Vấn đề của tôi là dấu 'bong bóng' không hiển thị chính xác trong IE7 hoặc IE6 (ảnh chụp màn hình được cung cấp). Chúng tốt trong Firefox (chắc chắn).

Pics: IE

Vấn đề này không tồn tại khi bản đồ google được tạo ra khi một trang tĩnh.

Tôi chắc rằng tôi có thể tìm ra cách giải quyết trang động, tuy nhiên, vì lợi ích của bất kỳ phát triển GMap nào liên quan đến ajax, tôi - thực sự-- cần biết chính xác điều gì đang xảy ra ở đây, và nếu có thể sửa nó.

Dự đoán tốt nhất của tôi là cuộc gọi ajax bằng cách nào đó đang gây rối với filepath thư mục mà fx.filter của IE đang sử dụng cho trong suốt. Tôi không thể nhìn thấy bất cứ điều gì trong mã có thể khắc phục điều này tuy nhiên.

Mọi lời khuyên sẽ được đánh giá cao.

  • Daniel
+0

Bất kỳ cơ hội nào bạn có thể đăng liên kết? –

+0

Bạn có thể đăng một số mã không? – MrHus

Trả lời

0

Tôi chưa bao giờ sử dụng api GMap vì vậy tôi không thể cung cấp bất kỳ tư vấn trực tiếp. Những gì tôi có thể làm là hỏi bạn một số câu hỏi gỡ rối vì tôi đã chia sẻ các loại vấn đề nền tảng này.

  • Điều này có xảy ra với tất cả các điểm đánh dấu hay chỉ một số?
  • Điều gì sẽ xảy ra nếu bạn chỉ tạo một điểm đánh dấu?
  • Bản đồ hoàn toàn được tải trước khi bạn bắt đầu tạo điểm đánh dấu không? Có một cuộc gọi lại cho sự kiện này không?
  • Có một cuộc gọi lại được kích hoạt sau khi tạo điểm đánh dấu không? Nếu vậy, bạn có đang sử dụng nó để xếp hàng tạo các điểm đánh dấu không?

Tôi biết việc chạy xuống danh sách các câu hỏi như thế này sẽ giúp tôi theo thời gian. Hy vọng nó giúp.

+0

Bỏ phiếu xuống là gì? –

1

Giải quyết vấn đề này một vài tuần trước - Tôi nghĩ rằng mọi người có thể đánh giá cao giải pháp.

Vấn đề thực sự khá dễ chẩn đoán với một chút công việc thám tử phù hợp (nhờ sự khuyến khích ở đó, Justin). Tôi đã đi qua chuỗi các sự kiện, vô hiệu hóa tất cả lần lượt, và thấy nó không phải là bất cứ điều gì để làm với các cuộc gọi ajax.

Vấn đề thực sự là chức năng animate của jQuery - độ mờ mờ dần mà tôi đặt trên div nội dung đã gây rối với các bản đồ trong suốt của Google trong IE.

Tôi cá cược tiền là một lỗi phổ biến.

Nhờ những người đã trả lời.

Các vấn đề liên quan