두 개의 정렬 된 목록이 서로 옆에 있습니다.jQuery를 사용하여 목록에 동적으로 삽입하기
노드를 하나의 목록에서 제거 할 때 다른 목록에 사전 순으로 삽입하고 싶습니다. 이 캐치는 전체 목록을 새로 고치지 않고 하나의 요소 만 빼고 다른 목록에 다시 넣고 싶습니다.
이상한 점은 오른쪽 목록에 삽입하면 제대로 작동하지만 왼쪽 목록에 다시 삽입하면 순서가 올바르게 나오지 않는다는 것입니다.
나는 배열에 모든 것을 읽으려고 시도했는데, children() 메서드가 표시되는 순서대로 항목을 반환하지 않을 경우를 대비하여 정렬했지만 여전히 동일한 결과를 얻습니다. 그때, 각 요소 전나무의)합니다 (는 .text를 얻을 배열에 넣어 것
<ol>
<li ingredient_display="Enriched Pasta" ingredient_id="101635" local_counter="1">
<span class="rank">1</span>
<span class="rounded-corners">
<span class="plus_sign"> + </span>
<div class="ingredient">Enriched Pasta</div>
<span class="minus_sign"> - </span>
</span>
</li>
</ol>
디버거를 사용하여 코드를 단계별로 처리하고 각 (...) 콜백 함수가 올바르게 작동하는지 확인 했습니까? Firebug 또는 IE8 개발자 도구가이 작업에 적합합니다. 콜백 본문에 중단 점을 넣을 수 있습니다. – RMorrisey
나는 w3c를 확인했다. 나는 'ingredients_display','ingredient_id' 또는'local_counter' 속성에 대한 언급을 찾을 수 없습니다. 그건 제쳐두고, 이것은 몇 가지 끔찍한 html입니다. 나는 어딘가에 생산에 들어 가지 않기를 바란다 : \ – Jason
나는 방화 밧줄을 사용하여 밟았으며 어떤 이유로 주문 목록 중 하나에 대해 올바른 순서로 되돌아 가지 않는다.아마 대신 getElementById를 사용해야합니다. @jason, 제작 용으로 아닙니다. 그것들은 사용자 정의 속성입니다. 이 문제를 어떻게 수정 하시겠습니까? – Dex