2010-05-25 27 views
5

Tôi đang xem một hướng dẫn học tập JQuery cho lần đầu tiên, và có vẻ như bạn có thể chọn các mục sử dụng khá nhiều CSS, như:Trong jQuery, kiểu CSS3 nâng cao có hoạt động trên tất cả các trình duyệt không?

$('ul li:nth-child(3)').addClass('biscuits'); 

Là loại selector sẽ làm việc trên tất cả các trình duyệt, hoặc chỉ cái nào hỗ trợ CSS 3?

+1

Nó sẽ hoạt động trong tất cả các trình duyệt - jQuery đã thực hiện riêng cho điều này, nó không dựa vào sự hỗ trợ bộ chọn của trình duyệt. –

Trả lời

1

Nó sẽ làm việc trong tất cả các trình duyệt - thực sự, đó là sức mạnh chính của jQuery :)

0

Theo hiểu biết của tôi nó hoạt động trên tất cả các trình duyệt jQuery hỗ trợ. Đó là nhiều hơn rất nhiều. Kỹ thuật ở đây không dựa vào CSS nhưng trên JavaScript.

0

Nó sẽ hoạt động trên tất cả các trình duyệt được hỗ trợ bởi jQuery. Nó sử dụng một công cụ chọn nội bộ để thậm chí ra các trình duyệt không phải CSS3 (ho, ho, IE). Bạn không nên sử dụng một thư viện mặc dù nó về cơ bản ức chế tiến trình tiêu chuẩn (và bắt nguồn dòng người dùng ra khỏi IE).

+0

và ho, ho FF 2.0 – SztupY

+0

Firefox 2.0 là xấu, nhưng hãy nghĩ về thứ tự thời gian. Vào thời điểm đó, IE đã có IE6, đó là một sự ghê tởm thực sự. –

+1

Re: "Bạn không nên sử dụng một thư viện mặc dù nó về cơ bản ức chế tiến độ tiêu chuẩn (và bắt nguồn dòng người dùng ra khỏi IE)." Trong khi tôi đánh giá cao điểm bạn đang làm, đó là một vị trí khá lố bịch khi phải đối mặt với yêu cầu của khách hàng. – Ben

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