我想設置一個非常簡單的方法來分類內容。我發現TinySort,它似乎能夠完成這項工作,但是我需要排序來移動整個容器div,而不是重新排列內容。Jquery/TinySort轉移整個DIV容器
本質上,我設置了激活排序功能的鏈接,他們正在對我尋找的跨度進行排序,但它會在包含它們的div內移動跨度。
我構建了一個簡單的JSFIDDLE來顯示我的掙扎。 https://jsfiddle.net/og6jfLjf/
當您按價格排序價格移動並按順序排列時,但是他們並未將它們拉出來。他們只是在每個容器內移動。
$(document).ready(function() {
$(".price-sort").click(function() {
tinysort("span.price");
});
$(".title-sort").click(function() {
tinysort("span.title");
});
});
div{
width: 100px;
height:100px;
background-color: #000;
color: #fff;
margin:10px;
}
#div1{
background-color:#666;
}
#div4{
background-color:#aaa;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/tinysort/2.2.2/tinysort.js"></script>
<div id="div4"><span class="title">Title 1</span> - $<span class="price">5</span></div>
<div id="div1"><span class="title">Title 3</span> - $<span class="price">4</span></div>
<div id="div2"><span class="title">Title 2</span> - $<span class="price">6</span></div>
<a href="#" class="price-sort">Sort By Price</a> |
<a href="#" class="title-sort">Sort By Title</a> |