Phần lớn những thứ đòi hỏi nhiều thử nghiệm và tinh chỉnh trình duyệt chéo mà tôi không thể tự viết là đáng tin cậy và thử nghiệm rộng rãi như cộng đồng jQuery. Điều này bao gồm:
$ (tài liệu) .ready (...). Nhìn vào việc thực hiện chức năng này. Có rất nhiều câu lệnh if-else kiểm tra các tính năng trình duyệt khác nhau.
Vị trí và phương pháp thứ nguyên: $ (...). Offset(), $ (...). Position(), $ (...). Width(), $ (...). innerWidth() vv Một lần nữa, cùng một câu chuyện ở đây. Ngoài ra, chúng hoạt động đáng tin cậy (hoặc tôi cho rằng đáng tin cậy hơn là tôi có thể tự mình đạt được) cho các trường hợp đặc biệt như cửa sổ và tài liệu.
$ (...). Animate(). Khả năng tạo hiệu ứng các yếu tố dựa trên bất kỳ kiểu CSS (hợp lý) nào. Cũng là chuỗi hoạt ảnh và $ (...). Stop(). API rất thông thạo.
Trình xử lý sự kiện. Đây là thứ mà mọi thư viện JavaScript đều có, và nó không phải là thứ mà người ta không thể tự thực hiện được, nhưng thật tuyệt khi có.
Ngoài ra còn có một số tính năng ít được yêu thích hơn. Một trong số đó là chuỗi chức năng mà dường như là kiểu lập trình jQuery bán chính thức. Nó có thể ấn tượng ngay từ cái nhìn đầu tiên, nhưng nhìn chung, nó không phải là bất cứ điều gì bạn không thể làm bằng cách sử dụng các biến và các câu lệnh riêng biệt và cuối cùng, theo ý kiến của tôi, nó dẫn đến một mã ít đọc được hơn.
Một điều nhỏ mà tôi thích ít hơn là sự háo hức của việc sử dụng các bao đóng và các chức năng ẩn danh lồng nhau sâu sắc. Có thể khó đọc mã như vậy sau một tuần. Nó có thể không ngay lập tức rõ ràng nơi một số biến đến từ và phạm vi chức năng là gì. Hãy thử sẵn sàng một số nguồn jQuery phức tạp hơn để xem ý tôi là gì.
Mặc dù, một trong những điểm bán hàng của jQuery là bộ chọn, tôi thấy rằng tôi không cần chúng thường xuyên, và nếu tôi cần bất kỳ, tôi thường nhận được bằng những cái cơ bản.
Cuối cùng, thao tác jQuery DOM có một số tiện ích hữu ích, nhưng nhìn chung, tôi nghĩ người ta có thể đạt được điều tương tự với mã nhiều hơn một chút (mặc dù tẻ nhạt). Tôi biết tôi rất có khả năng quá đơn giản, nhưng có vẻ như không có một số vấn đề nghiêm trọng về trình duyệt chéo.
Nguồn
2009-05-22 07:28:52
@JerSchneid - nó trở thành một cái gì đó mà folks muốn thấy khi có thực sự không phải là một câu trả lời đúng hay là chủ quan ... – RSolberg
Các phiếu gần phải là vì câu hỏi này không có câu trả lời duy nhất ("không phải là một câu hỏi thực"), nó chủ quan ("chủ quan và tranh luận") và nó không được gắn cờ là wiki cộng đồng. Nhưng bây giờ nó đã được thiết lập như vậy và nó giống như một "cuộc tranh luận", vì vậy không nên có thêm phiếu bầu :) – Seb
Trên thực tế, cả ba phiếu đóng là 'Không lập trình liên quan' –