2013-04-27 27 views
5

Tôi đang xây dựng một dự án sử dụng jQuery. Tôi đặt trong một tài liệu tham khảo sổ tay để jQuery trong ZURB Foundation 4.Chúng ta có thể buộc ZURB Foundation 4 chỉ sử dụng jQuery chứ không phải Zepto không?

tôi cũng loại bỏ

<script> 
    document.write('<script src=' + 
        ('__proto__' in {} ? 'js/vendor/zepto' : 'js/vendor/jquery') + 
        '.js><\/script>') 
</script> 

từ mặc định ZURB Foundation 4 thực hiện.

Điều đó có được không? Hoặc sẽ loại bỏ các mã trên gây ra các vấn đề ở nơi khác trong ZURB Foundation 4?

Nói cách khác, chúng ta có thể buộc ZURB Foundation 4 chỉ sử dụng jQuery và không phá vỡ nó không?

Trả lời

6

Đoạn mã sẽ luôn tải jQuery hoặc Zepto, không bao giờ cả hai. Vì vậy, có, tất nhiên bạn chỉ có thể sử dụng jQuery.

Zepto là một bản sao jQuery có ít tính năng hơn, do đó kích thước tệp nhỏ hơn nhiều. Lý do duy nhất để họ vẫn sử dụng jQuery là Zepto không hỗ trợ bất kỳ phiên bản nào của Internet Explorer.

Họ cũng giải thích nó trong the documentation:

Foundation JavaScript được thiết kế để làm việc với Zepto và jQuery đúng ra khỏi cổng. Zepto không được hỗ trợ bởi tất cả các trình duyệt, do đó, như được đề xuất trong tài liệu Zepto, bạn nên kiểm tra khả năng tương thích và tải Zepto hoặc jQuery nếu cần.

+2

Vì vậy, thay vì rơi trở lại Jquery, tại sao không sử dụng chỉ jquery để bắt đầu với? Ngoài ra: dự phòng dường như không hoạt động trên IE. Chỉ sử dụng jquery trong IE 9 và 10, tôi thấy rằng một số plugin 4 nền tảng không hoạt động, chẳng hạn như trình đơn thả xuống. – Azure

+1

@ user2139648 Như tôi đã nói, Zepto nhỏ hơn và do đó tải nhanh hơn. Các plugin có hoạt động trong các trình duyệt khác hay bạn nhận được bất kỳ lỗi JS nào không? – jgillich

+0

Đó là sai lầm của tôi ... tôi đã vô hiệu hóa activex. Bây giờ họ đang làm việc hoàn hảo với jquery trong IE10. Tuy nhiên, tôi nhận được "mạng" lỗi trong giao diện điều khiển IE, mà tôi không nhận được trong các trình duyệt khác. Đây là ngẫu nhiên. Tuy nhiên, bởi và lớn, đầy đủ jquery thay thế đang làm việc hoàn hảo trong tất cả các trình duyệt. Điều này dẫn tôi tin rằng jquery có thể là một thay thế gần cho zepto theo Foundation 4. – Azure

2

Cũng giống như một bản cập nhật, điều này qua tháng 1 năm 2014, Zurb bố nó được thả Zepto ủng hộ jQuery 2 với phiên bản của họ về Quỹ 5.

Khi họ xác định" ... kích thước tập tin nhẹ hơn không dịch thành hiệu suất tốt hơn tổng thể, "và đó" ... jQuery 2 có nhiều hoạt động hơn trong một giây. "

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