Phiên bản Drupal 6 của jQuery quá cũ (1.26). Tôi có thể xóa và thay thế nó bằng một phiên bản mới hơn không?
Phiên bản Drupal 6 của jQuery quá cũ (1.26). Tôi có thể xóa và thay thế nó bằng một phiên bản mới hơn không?
Câu trả lời:
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.
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 .
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
Cho những gì nó có giá trị:
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."