Một số nâng cấp ở phiên bản jQuery 1.9
- .toogle() được xóa bỏ: đây là phương thức sự kiện khi người dùng click vào đối tượng ở các lần liên tiếp, nhưng điều này có thể gây nhiều nhầm lẫn nên tính năng này sẽ được bỏ từ phiên bản 1.9, nếu bạn vẫn muốn sử dụng tính năng này bạn có thể bổ xung plugin Migrate được nói ở trên
- jQuery.browser() được xóa bỏ: đây là tính năng phát hiện trình duyệt nhưng ở phiên bản này nhằm làm cho thư viện trở nên sạch sẽ hơn và hướng đến những cải tiến trên các trình duyệt hiện đại nên đã không còn tích hợp, jQuery khuyến nghị bạn dùng thư viện Modernizr để đem các tính năng hiện đại lên các trình duyệt cũ
- .live() được thay thế bằng .on()
- .die() được thay thế bằng .off()
- jQuery.sub() được xóa bỏ: số lượng người sử dụng tính năng này đã chứng minh cho việc nên bỏ nó trong phiên bản mới
- .andSelf() được thay thế bằng addBack()
- .appendTo, .insertBefore, .insertAfter, and .replaceAll: Kể từ phiên bản 1.9 này nếu không có phần tử đích nào nào được chọn những phương thức này sẽ trả về rỗng, nếu có phương thức sẽ trả về những phần tử mới
- AJAX events: Từ phiên bản 1.9 này những sự kiện AJAX (ajaxStart, ajaxStop, ajaxSend, ajaxComplete, ajaxError, ajaxSuccess) chỉ được gây ra trên phần tử document
- .attr() và .prop(): Ở phiên bản này bạn vẫn có thể dùng attr() nhưng bạn nên sử dụng phương thức prop() để thay thế trong trường hợp thuộc tính là dạng boolean
- Đối tượng event bỏ một số thuộc tính: attrChange, attrName, relatedNode, srcElement
- .css(): từ phiên bản 1.9 này bạn có thể lấy các thuộc tính của css với đối số là mảng các thuộc tính của css
- CSS3 selector: Hỗ trợ thêm các CSS3 selector cho tất cả các trình duyệt hiện đại: :nth-last-child, :nth-of-type, :nth-last-of-type, :first-of-type, :last-of-type, :only-of-type, :target, :root, :lang.
- .finish() được thêm vào: phương thức sẽ dừng animation đang hoạt động, điều này tương tự như bạn dùng phương thức stop(true, true)
Không có nhận xét nào:
Đăng nhận xét