Trang chủ Lập trình Javascript - HTML Một số lỗi jQuery thường gặp và cách khắc phục chúng

Một số lỗi jQuery thường gặp và cách khắc phục chúng

Nếu bạn lập trình web thì lỗi jQuery là thứ bạn thường xuyên bị nhất. Thay vì ngồi… mò để tìm lỗi thì nến tinh ý một chút bạn có thể dễ dàng xác định nguyên nhân các lỗi thông dụng và xử lý chúng nhanh chóng. Dưới đây là một số lỗi thường gặp nhất:

1. jQuery is not defined

Tạm dịch thông báo lỗi này là: jQuey không được định nghĩa. Lỗi này là đơn giản là bạn chưa đưa thư viện jQuery vào trước khi sử dụng các hàm của jQuery. Có 2 nguyên nhân có là bạn chưa chèn đoạn mã chèn vào hoặc có chèn nhưng gọi nó phía sau hàm sử dụng.

Cách khắc phục đơn giản là bạn chèn thư viện jQuery vào hoặc nếu chèn rồi thì di chuyển đoạn mã chèn lên đặt phía trước hàm dùng.

2. $(…).ABC is not a function (ABC là tên một thư viện hàm jQuery)

Từ thư viện jQuery các lập trình viên đã xây dựng lên nhiều thư viện hàm để người dùng có thể dễ dàng xây dựng các tính năng như popup hay slider. Và khi sử dụng thỉnh thoảng sẽ xuất hiện các thông báo lỗi kiểu như: $(…).magnificPopup is not a function hay $(…).owlCarousel is not a function… Tạm dịch thông báo lỗi này là $(…).ABC không phải là một hàm. Lỗi này cũng đơn giản như lỗi ở trên nhưng nó thuộc về thư viện hàm mà bạn dùng chứ không phải của thư viện jQuery. Và cách giải quyết cũng tương tự.

3. Lỗi sai thư viện jQuery

Mỗi phiên bản jQuery sẽ có những sai khác nhất định và với mỗi thư viện hàm xây dựng trên nền tảng jQuery thường tương thích tốt với phiên bản jQuery tại thời điểm lúc đó. Về sau có thể phiên bản jQuery mới hơn sẽ bị sai khác làm thư viện hàm này nhưng hoạt động và xảy ra lỗi. Rất khó để mô tả cụ thể cho thông báo lỗi này vì tùy từng trường hợp cũng như phiên bản nó sử dụng mà sẽ có những thông báo lỗi khác nhau. Để nhận biết điều này bạn cần có 1 chút kinh nghiệm. Cách khắc phục là hãy tìm phiên bản jQuery phù hợp với thư viện hàm đó để tương thích.

4. Lỗi xung đột jQuery

Như đã mô tả ở lỗi sai ở 3 thì có thể bạn cần chèn 2 thư viện jQuery ở 2 phiên bản khác nhau trên cùng một trang để chạy 2 thư viện hàm khác nhau. Và nhiều khi việc này có thể gây xung đột jQuery và cũng lại gây lỗi. Cũng giống như lỗi số 3 thì lỗi này cũng không cụ thể là sẽ nhận được thông báo trả về là như thế nào và cũng phải bằng một chút kinh nghiệm bạn sẽ phán đoán ra. Để giải quyết vấn đề này bạn sẽ cần dùng đến 1 thư viện hàm có tên jQuery Migrate để đồng bộ hóa lại các sai khác ở các phiên bản jQuery để chỉ cần chèn một phiên bản jQuery để tương thích hết với các thư viện hàm.

Trên đây là 4 lỗi thường gặp khi làm việc với jQuery. Trong thực tế còn nhiều lỗi nữa nên bạn cần trang bị kinh nghiệm cũng như kiến thức để chuẩn đoán và sửa chữa. Nếu có gì gặp kho khăn các bạn có thể trao đổi ở đây để rãnh thì mình cùng nghiên cứu. Một cái đầu không tốt bằng nhiều cái đầu mà phải không.

Chúc các bạn thành công.

Huỳnh Mai Anh Kiệt

Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

- Advertisment -
Shopify

BÀI VIẾT MỚI

Kiểm tra trình duyệt của khách có phải là Safari bằng PHP

Hôm rồi chợt nhận ra điều là Safari của Apple chưa hỗ trợ hiển thị ảnh WebP. Vậy là cái plugin Hura Apps Photos...

GitHub mua lại nền tảng npm

npm là đóng một phần quan trọng trong cộng đồng JavaScript. Cộng đồng npm trong 10 năm qua là sự đóng góp của hàng...

Youtube cho phép quảng cáo trên video có nội dung liên quan đến Covid-19

Trong một bài đăng trên blog, CEO Susan Wojcicki cho biết YouTube sẽ bắt đầu cho phép chạy quảng cáo trên các video thảo...

Kiểm tra khả năng bị lây nhiễm Covid-19 của bạn bằng trí tuệ nhân tạo

Trong bối cảnh Covid-19 đang lan rộng và khả năng lây nhiễm rất cao khi ta vô tình tiếp xúc với các người bị...

10 lời đồn sai về Covid-19

1. Ai nhiễm Covid-19 sẽ chết - Tỉ lệ tử vong hiện nay khoảng 3.4%. Người càng lớn tuổi tỉ lệ tử vong sẽ cao...

BẠN XEM CHƯA

DownloadYoutubeVideo.Info – Hỗ trợ lấy link và tải video từ Youtube

Youtube là thư viện âm nhạc, phim ảnh, clip đồ sộ. Tuy nhiên Youtube chỉ cho phép người dùng xem trực tuyến chứ không...

10 cách nhìn người chuẩn xác của cổ nhân

Muốn nhìn thấu suy nghĩ của ai, hãy nhìn vào đôi mắt của người đó. Muốn biết địa vị của một người, hãy...

Trải nghiệm mạng xã hội giọng nói mang tên Blaving

Chắc hẳn các bạn đã quen thuộc và biết đến Twitter (www.twitter.com) như một mạng xã hội mà ở đó mọi người có thể...

Ẩn thanh điều khiển trên Windows Media Player

Nếu bạn thường xem phim hay mở các tập tin video bằng phần mềm Windows Media Player (WMP) có sẵn trong hệ điều hành...

Tự động hóa các thao tác theo lịch định sẵn với Maymeal Timetask

Maymeal Timetack (MT) là phần mềm tiện ích giúp bạn lên lịch tự động hóa các thao tác trên máy tính như: bật nhắc...