2012-09-19 27 views

Trả lời

24

curCSS đã bị xóa khỏi jQuery 1.8 trở lên, vì vậy bạn cần nâng cấp jquery.ui của mình. Nhìn vào http://bugs.jqueryui.com/ticket/8501 bạn sẽ thấy vấn đề.

Hãy xem tại địa chỉ:

https://github.com/jquery/jquery-ui/commit/98772fd0a1094f7fb2fbe1d8a95557bf2b545f6e

Nếu bạn không thể nâng cấp thư viện jQuery UI của bạn, chỉ cần thêm javascript này sau khi tập tin jQuery của bạn, trước khi các tập tin UI jQuery (s).

(function($) { 
    if (!$.curCSS) { 
     $.curCSS = $.css; 
    } 
})(jQuery); 
+2

Không biết điều đó. Jquery được quay trở lại 1.7.2 và nó hoạt động hoàn hảo với giao diện người dùng 1.8.12. Cảm ơn vì sự thấu hiểu. –

+1

với 1.8.24 nó đã làm việc một lần nữa, chỉ để đặt tên cho một phiên bản – ivoba

28

Tôi cố định lỗi này bằng cách đưa dòng sau bên trong thư viện jQuery

jQuery.curCSS = jQuery.css; 
+5

Tôi sẽ không đặt rằng INSIDE jQuery, nhưng giải pháp là tốt dù sao. – Jage

+1

hoạt động như một sự quyến rũ, cảm ơn !!! – Sashi

+0

Champ .. cảm ơn nhiều đánh giá cao –

5

Laymans về chỉ cần chỉnh sửa jquery-ui- (phiên bản) của bạn .js file. Thêm thông tin sau vào đầu sau khi gọi hàm jquery:

(function($) { 
    if (!$.curCSS) $.curCSS = $.css; 

Điều này sẽ sửa lỗi.

0

Chỉ cần cập nhật jquery.ui.min.js lên phiên bản thích hợp. Tôi gặp vấn đề với phiên bản 1.8.11 và khi tôi cập nhật lên 1.8.22, nó hoạt động tốt. Đó là cách tôi muốn đi thay vì chỉnh sửa các tệp jquery tích hợp ngay cả khi nó bị lỗi.

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