2012-04-02 34 views
5

Làm cách nào để tôi có thể đặt vị trí bằng một số mã theo cách thủ công?Giao diện người dùng jQuery Sắp xếp được đặt theo cách thủ công một vị trí

Ok

Ive có một số div với() behavour sắp xếp được:

<div class="sort" id="a"></div> 
<div class="sort" id="b"></div> 
<div class="sort" id="c"></div> 
<div class="sort" id="d"></div> 
<div class="sort" id="e"></div> 

Tôi muốn thiết lập bằng tay (bấm vào một nút) các đơn đặt hàng với sắp xếp được behavor jquery ui với một số mã Để có được một cái gì đó như thế này

<div class="sort" id="b"></div> 
<div class="sort" id="c"></div> 
<div class="sort" id="e"></div> 
<div class="sort" id="d"></div> 
<div class="sort" id="a"></div> 

Bất kỳ ý tưởng

+0

vì bạn mới ở đây, có một số quy tắc về cách bạn đăng câu hỏi. Bạn sẽ cần phải đăng mã bạn có. Nếu bạn không thể đăng mã của mình, bạn có thể tạo một số mã mẫu và cố gắng tạo lại vấn đề của mình. Bạn luôn có thể sử dụng jsfiddle.net – DG3

+0

http://mattgemmell.com/2008/12/08/what-have-you-tried/ – MetalFrog

+0

theo cách thủ công như thế nào? khi tải trang hoặc bằng cách nhấp vào nút? – DG3

Trả lời

7

Không có một lựa chọn tích hợp để sắp xếp lại các yếu tố, tuy nhiên sử dụng jQuery, bạn có thể sắp xếp lại các yếu tố như thế này:

$("#sortable").sortable().disableSelection(); 
$("#sortable li:eq(3)").insertAfter($("#sortable li:eq(4)")); 
$("#sortable li:eq(0)").insertAfter($("#sortable li:eq(4)")); 

jsFiddle example. Đơn đặt hàng ban đầu: A, B, C, D, E. Đơn đặt hàng mới: B, C, E, D, A.

+0

Ok tôi đã nghĩ về điều đó nhưng làm thế nào tôi có thể tạo một hàm cho các phần tử X để sắp xếp? – Anthony

+0

Bạn muốn biến điều này thành một hàm, hoặc bạn cần một hàm để xử lý một chuỗi khác? Bạn có chỉ định chuỗi không? – j08691

+0

có cần một chức năng để xử lý một chuỗi khác nhau fro – Anthony

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