2011-11-07 35 views
15

tôi cố gắng sử dụng yếu tố html5, đó làLàm thế nào để làm cho html5 trượt (input type = 'phạm vi') làm việc trong Firefox

<input type='range' step='1' min='-300' max='-1' /> 

Nó được coi là một thanh trượt. Nó hoạt động trong Chrome. Nhưng nó không hoạt động trong Firefox8. Tôi đã kiểm tra rằng trong "html5test.com", nó nói firefox 8 hỗ trợ một phần loại "phạm vi". Nó hỗ trợ thuộc tính "min" và "max", nhưng không hỗ trợ thuộc tính "bước". Sau đó, tôi xóa thuộc tính "bước", như

<input type='range' min='-300' max='-1' /> 

Tại sao nó vẫn không hoạt động?

Có cách nào để nó hoạt động không?

+4

Để xem implemation trình duyệt mới nhất của các thành phần trượt xem http: // caniuse. com/input-range (Nó vẫn không được hỗ trợ như FF 15 btw) – reevesy

Trả lời

17

Đây là not supported trong Firefox trước phiên bản 23. Để thực hiện Javascript trong phiên bản 4 trở lên, vui lòng xem http://frankyan.com/labs/html5slider/.

Theo Jonathan Watt's comment trên báo cáo lỗi liên kết ở trên, hỗ trợ đã được thêm vào các chi nhánh phát triển Firefox và được phát hành với phiên bản 23.

+0

@shareef Firefox 23 là phiên bản beta hiện tại. Lỗi cho nó nếu bạn quan tâm: https://bugzilla.mozilla.org/show_bug.cgi?id=344618 – shanet

+1

Firefox 23 hiện đã được phát hành để phạm vi được hỗ trợ. Xem [docs] (https://developer.mozilla.org/en-US/docs/User:Jonathan_Watt/range) để biết thông tin về kiểu dáng. –

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