Я понятия не имею, попробуйте найти простой способ сортировки товаров в 2 родителях, как другой. Я так плохо о функции сортировкиСортировка элементов, подобных другим по тексту
HTML:
<div class="a">
<h2>A :</h2>
<li>One</li>
<li>2</li>
<li>Ipsum</li>
<li>4</li>
<li>5</li>
</div>
<div class="b">
<h2>B :</h2>
<span>#5</span>
<span>#One</span>
<span>#Ipsum</span>
<span>#4</span>
<span>#2</span>
</div>
.b
сортирует так же, как .a
Для этого:
<div class="b">
<h2>B :</h2>
<span>#One</span>
<span>#2</span>
<span>#Ipsum</span>
<span>#4</span>
<span>#5</span>
</div>
Это мой JQuery я так далеко:
var $a_items = $('.a li');
var $b_items = $('.b span')
for(var i = 0; i < $a_items.length; i++){
var $a_item = $($a_items[i]);
var $a_text = $a_item.text();
var $b_target = $b_items.filter(function(){return $(this).text()=='#'+$a_text;});
}
Живая демонстрация:http://jsfiddle.net/nu6zts1y/
Я ищу хорошую производительность также (Native JS можно использовать)
Обновлено: Так извините, текст будет текст, а не только номер
Я думаю, что лучше создать другой контейнер (.b) из .a. если он не изменится динамически. –