こんにちは。ここにシナリオがあります。私は以下のコードを持っており、これらの列内の項目を再配置する必要があります。問題は、アイテムが必ずしもその列に残る必要はなく、ユーザーに応じて前後に切り替えることができる必要があるということです。ここではサンプルコードは次のとおりです。jQuery 2列の並べ替えのためのソート可能?
<div id="container">
<div id="left-col">
<div class="wrapper">
<div class="item">
<h2>Row 1 Column 1</h2>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
<div class="wrapper">
<div class="item">
<h2>Row 2 Column 1</h2>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
</div><!-- end left-col -->
<div id="right-col">
<div class="wrapper">
<div class="item">
<h2>Row 1 Column 2</h2>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
<div class="wrapper">
<div class="item">
<h2>Row 2 Column 2</h2>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
</div><!-- end right-col -->
</div>
と、関連するCSS:
#container {
border: 1px solid black;
overflow: hidden;
margin: auto;
}
#container .wrapper {
width: 100%;
}
#container #left-col .item {
margin: .5em .25em .5em .5em;
border: 1px solid black;
}
#container #right-col .item {
margin: .5em .5em .5em .25em;
border: 1px solid black;
}
#left-col, #right-col { width: 50%; }
#left-col { float: left; }
#right-col { float: right; }
.item h2 { background: #ccc; }
私はコード内の/ためのラッパー要素をソートするjQueryのソート可能なプラグインを使用することが可能であった場合は疑問に思った場合、またはました私は自分のソリューションをロールバックする必要があります。私が要素をの中の左または右の列に並べ替えることを望んでいたとしても、プラグインは機能する可能性があります。どんな助けでも大歓迎です。
あなたは(追加/削除)左から右を作成しようとしているセレクタを? –
並べ替え要素はそれぞれの列で上下に移動でき、必要に応じて左から右に移動できます。 – blparker