gjunge/rateit.js
Rating plugin for jQuery. Fast, Progressive enhancement, touch support, icon-font support, highly customizable, unobtrusive JavaScript (using HTML5 data-* attributes), RTL support, supports as many stars as you'd like, and also any step size.
⭐ rateit.js — Plugin đánh giá sao jQuery siêu nhẹ, tối ưu DOM
Chỉ cần 3 div thay thế hàng chụn phần tử, rateit.js mang lại trải nghiệm đánh giá mượt mà với hỗ trợ cảm ứng, RTL và bất kỳ số sao nào.
rateit.js là một plugin jQuery dùng để thêm tính năng đánh giá bằng sao vào trang web. Khác với hầu hết các plugin đánh giá khác, rateit.js không tạo ra một phần tử cho mỗi ngôn sao — thay vào đó, nó sử dụng ba lớp div để xử lý trạng thái không hoạt động, di chuột và đã chọn, giúp giảm đáng kể số lượng thao tác DOM và bộ nhớ sự kiện.
✨ Điểm nổi bật
- Hỗ trợ cảm ứng: Hoạt động trơn tru trên cả thiết bị di động và máy tính bảng.
- Tăng cường tiến bộ (Progressive Enhancement): Hoạt động ngay cả khi JavaScript bị vô hiệu hóa.
- Tùy biến dễ dàng: Thay đổi hình ảnh hoặc CSS để phù hợp với thiết kế.
- RTL hỗ trợ: Tương thích với ngôn ngữ viết từ phải sang trái.
- Số sao tùy chỉnh: Hỗ trợ bất kỳ số lượng sao nào và kích thước bước tùy chỉnh.
- JavaScript không xâm phạm: Sử dụng thuộc tính data-* của HTML5 để cấu hình.
- Tối ưu hiệu năng: Chỉ sử dụng 3 div và 3 bộ xử lý sự kiện.
- Hỗ trợ font biểu tượng: Dễ dàng tích hợp với các icon font hiện đại.
💡 Vì sao đáng chú ý
Thay vì tạo ra hàng chụn phần tử và gán hàng chụn sự kiện như các plugin khác, rateit.js sử dụng ba div với nền lặp lại để hiển thị ngôn sao. Điều này giúp giảm thiểu thay đổi DOM và tối ưu hiệu năng, đặc biệt trên các trang có nhiều bình đánh giá. Thiết kế đơn giản nhưng mạnh mẽ làm cho rateit.js trở thành lựa chọn lý tưởng cho mọi dự án web cần tích hợp tính năng đánh giá.
#jQuery #RatingPlugin #OpenSource #JavaScript #TiniX
Similar Projects
Discover other similar projects and AI models.
A customizable svg star rating component for selecting x stars or visualizing x stars. Recommend just copying and pasting the src files instead of installing the package
Star rating widget for the browser. Unlimited number of stars. No dependencies. No Jquery required.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
Python tool for converting files and office documents to Markdown.
🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.