2013-06-19 31 views
13

Có cách nào để làm cho D3 tương thích với IE8 không? Nhiều bài đăng ở đây và trong tài liệu được đề xuất sử dụng aight. https://github.com/shawnbot/aight/blob/master/aight.jsKhả năng tương thích D3 IE8?

Tuy nhiên, tôi đã thêm dòng/tệp được đề cập đến html của tôi, nhưng điều này vẫn không hoạt động ở ie8. http://matthewpiatetsky.com/jsdemo.html

Có ai biết tôi có cần thực hiện thêm bất kỳ bước nào không?

Có thể sử dụng r2d3? Bạn không chắc chắn làm thế nào để làm điều đó, nhưng sẽ cố gắng tìm ra

Trả lời

12

D3 sử dụng SVGs để vẽ đồ thị và vì IE8 không hỗ trợ SVG nó sẽ không hoạt động. Tôi sẽ thử R2D3, nó shims SVG qua Raphael tương thích với D3. Có một số hạn chế vì một số chức năng sẽ không khả dụng. Nhìn vào https://github.com/mhemesath/r2d3/ để biết thêm chi tiết

+0

yeah đó là những gì tôi đã tìm được vấn đề. Tôi không chắc làm thế nào r2d3 sửa chữa nó mặc dù bởi vì ngay bây giờ nếu tôi chỉ cần đặt trong các dòng yêu cầu/tập tin cho r2d3 nó vẫn không hoạt động cho ie8 như bạn có thể thấy http://matthewpiatetsky.com/jsdemo.html – Lemonio

+0

i thấy bây giờ có vẻ như tôi không thể chỉ bao gồm các tập tin js, nhưng cần phải sử dụng makefile? sẽ cố gắng tìm ra rằng – Lemonio

+0

yeah tôi nghĩ rằng tôi có tập tin đầy đủ bây giờ nhưng tôi không nghĩ rằng nó hoạt động – Lemonio

7

aight.js làm việc cho tôi, chỉ cần chăm sóc nhập nó trước khi d3.js

3

Nhiều tốt demos of R2D3, và Aight demos bây giờ tồn tại.

Tôi nghĩ rằng việc mã hóa lại câu hỏi của bạn để giới thiệu nó trong một trong các thư viện này nằm ngoài phạm vi của SE, nhưng hy vọng bạn tìm thấy các liên kết hữu ích.

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