Sử dụng phiên bản JQuery mới hơn


Câu trả lời:


8

Xóa thư viện jQuery được sử dụng bởi Drupal 6 và thay thế nó bằng phiên bản mới hơn (đặc biệt nếu phiên bản mới là 1.3.x hoặc 1.4.x) không phải là ý tưởng hay vì mã JavaScript lõi Drupal (nhưng cũng là mã JavaScript được sử dụng bởi người thứ ba- mô-đun bên) sẽ ngừng hoạt động.

Một số phiên bản của jQuery đi kèm với một tệp tương thích cho phép mã mặc dù để phiên bản trước của thư viện hoạt động với phiên bản mới; đôi khi, tệp tương thích đơn lẻ đó là không đủ cho Drupal, vì nó được hiển thị bởi dự án jQuery Update , nó thay thế một số tệp JavaScript được sử dụng bởi Drupal, bao gồm ahah.js, tabledrag.js và teaser.js.

Kể từ ngày 14 tháng 8 năm 2011, thư viện jQuery được sử dụng bởi phiên bản Drupal 6 mới nhất của Cập nhật jQuery là 1.3.2; jQuery 1.2.6 là phiên bản được sử dụng bởi phiên bản Drupal 5 mới nhất.


11

Không, điều đó sẽ không được khuyến khích; thay vào đó, hãy sử dụng mô-đun Cập nhật jQuery .


3
Không có gì lạ khi làm cho Drupal 6 hoạt động với jQuery 1.4+ nhưng phải mất rất nhiều hack và sự kiên nhẫn, tôi sẽ không đề xuất nó cho bất cứ điều gì ngoài dự án cá nhân. Đối với hầu hết các công cụ khác, hãy sử dụng Cập nhật jQuery và làm quen với 1.3.2 :)
Alex Weber

3

Không có gì sai khi sử dụng phiên bản jQuery mới hơn cùng với phiên bản lõi của jQuery của Drupal. Hàm noConflict () được tạo để chạy thư viện jQuery cùng với thư viện javascript khác, ngay cả khi đó chỉ là một phiên bản khác của jQuery (http://api.jquery.com/jQuery.noConflict/).

Tôi đã viết một bài về việc sử dụng noConflict + phiên bản jQuery và tập lệnh tùy chỉnh của bạn tại đây: http://drupal.org/node/1058168


2

Cho những gì nó có giá trị:

  • Drupal 5: jQuery 1.2.6
  • Drupal 6: jQuery 1.3.2
  • Drupal 7: jQuery 1.5.1 và jQuery UI 1.8.11

Với việc phát hành IE9 sắp xảy ra và phiên bản jQuery 1.5.1 đã được thực hiện để sửa tất cả các lỗi liên quan đến IE9, việc đưa bản phát hành này vào D7 có hợp lý không? Thay đổi của họ cho thấy nhiều lỗi liên quan đến IE đã được sửa.

"jQuery hiện hỗ trợ Internet Explorer 9 như một trình duyệt cấp cao nhất. Tất cả các lỗi đã biết đã được sửa và / hoặc được báo cáo cho nhóm IE để giải quyết trong bản phát hành cuối cùng."

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.