ページにアイテムのリストを表示する必要があり、このページは AJAX で更新されます。新しいアイテムがクライアントにプッシュされるたびに、ul list
.
私が話している種類のリストの例を次に示します: http://jsfiddle.net/XEK4x/
HTML
<ul class="itemlist">
<li>Item #2</li>
<li>Item #2</li>
<li>Item #3</li>
<li>Item #4</li>
</ul>
CSS
.itemlist li{
width:100px;
height: 100px;
margin: 8px;
padding: 4px;
float: left;
background: #dddddd;
}
jqueryを使用してリストのランダムな場所に新しいアイテムを追加する方法はありますか? 次のようなことができることはわかっています$(li_element).appendTo(".itemlist");
が、これによりリストの最後に追加されます。
問題になる可能性があるもう 1 つのことは、それぞれli element
が左に浮いているという事実です。そのため、新しい要素が途中に追加されると、その要素以降のすべての要素が 1 つ右に押し出されます。
several ul lists floated left
、およびを使用できるli's stacked under each other
ので、新しいアイテムがレンダリングされると、リストは単純に押し下げられますが、これをランダムに行うと、一部の ul リストが他のリストよりも長くなり、奇妙に見えます。