簡體   English   中英

用jQuery訂購div

[英]Order div with jQuery

我有一些數據的div:

<div id="div_1">data1</div>
<div id="div_2">data2</div>
<div id="div_3">data3</div>

我想允許用戶按自己喜歡的方式訂購它們。 這樣做的最佳解決方案是什么? 我正在考慮為每個div添加兩個箭頭按鈕,並可以上下移動它們。

jQuery UI具有可滿足您需求的可排序組件: http : //jqueryui.com/sortable/

嘗試

 $("i").each(function(i, el) { el.title = "click"; var div = $("div"); $(el).on("click", function(e) { var elem = $(this).parent(); if ($(this).index() === 0) { elem.next().is(div) ? elem.insertAfter(elem.next()) : elem.insertBefore("div:first") } else { elem.prev().is(div) ? elem.insertBefore(elem.prev()) : elem.insertAfter("div:last") } }) }); 
 div { font-size:32px; } i { display:inline-block; font-style:normal; opacity:0.25; font } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> </script> <div id="div_1"><i>⬇</i>data1<i>⬆</i></div> <div id="div_2"><i>⬇</i>data2<i>⬆</i></div> <div id="div_3"><i>⬇</i>data3<i>⬆</i></div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM