Video: 011 Định nghĩa wireframe what why how 2025
Một số loại phân loại nhất định là dễ dàng cho máy tính để làm, và bạn muốn CSS3 của bạn mã hóa để tạo ra tình huống đó. Ví dụ, một máy tính có thể đặt các mục theo thứ tự chữ cái nhanh hơn nhiều so với con người, đặc biệt khi danh sách dài.
Tuy nhiên, các loại không phải lúc nào cũng hợp lý. Bạn có thể muốn người dùng sắp xếp một danh sách các mục theo sở thích cá nhân hoặc các tiêu chuẩn khác mà máy tính thậm chí không thể hiểu được. Trong những trường hợp này, bạn cần một phương tiện cho phép các loại thủ công - và ví dụ này cho bạn những gì bạn cần.
Ví dụ sau cho phép người dùng sắp xếp các mục theo các tiêu chí không xác định. (Bạn có thể tìm thấy mã hoàn chỉnh cho ví dụ này trong thư mục Chương 06Interactions của mã có thể tải xuống như SortContent. HTML.)
$ (function () {$ ("# SortMe"). Sortable ();}) ShowResults) {// Tạo chuỗi ouput. var Output = "Thứ tự sắp xếp là: n"; / / Xác định vị trí của mỗi mục yêu cầu và // thêm chúng vào chuỗi. $ ("# SortMe p"). mỗi hàm (chỉ số, phần tử) {Output + = phần tử innerHTML. substr (74);}); // Hiển thị kết quả. alert (Output);)
Cuộc gọi sắp xếp () là tất cả những gì bạn cần làm để làm cho danh sách có thể sắp xếp được. Người dùng có thể đặt các phần tử, bất kể các phần tử đó có thể, theo bất kỳ thứ tự nào mong muốn. Tuy nhiên, để thực hiện cuộc gọi này, bạn cần phải tạo vùng chứa - trong trường hợp này - và danh sách các mục, đặc biệt là
. Id SortMe đi với.
Việc truy cập các mục theo thứ tự cũng là một yêu cầu. Nếu không, không có điểm để cho phép người dùng sắp xếp các mục. Trong trường hợp này, thực sự dễ dàng hơn để sử dụng các chức năng jQuery khác để có được danh sách các phần tử theo thứ tự xuất hiện và xử lý theo cách đó.
ShowResults () thể hiện một kỹ thuật để thực hiện tác vụ này. Bạn bắt đầu bằng cách tạo bộ chọn thích hợp, bắt đầu bằng thẻ SortMe, và kết thúc với mỗi thẻ
nó chứa. Chức năng nặc danh nhận cả một đối số chỉ mục và một phần tử. Bằng cách kiểm tra thuộc tính innerHTML của phần tử, bạn có thể lấy ký hiệu cho thẻ đó
. Kết quả được hiển thị trong một hộp thoại.
Ví dụ này cũng sử dụng một kiểu CSS jQuery UI đặc biệt. Phong cách này tạo ra một mũi tên hai cột giúp người dùng hiểu rằng mỗi mục có thể di chuyển lên hoặc xuống trong danh sách. Bạn tạo nó bằng cách sử dụng như sau:
Bạn có thể tìm thấy một danh sách các biểu tượng này tại jQuery UI CSS Framework. Điều quan trọng là tạo các biểu tượng phù hợp với cách danh sách của bạn xuất hiện trên màn hình.
