2010-02-02 3 views
0

나는 z-index를 설정하여 객체를 쌓을 자바 스크립트를 작성하려고합니다.자바 스크립트의 스택 동작에 대한 논리

테스트 케이스 : http://christophermeyers.name/stacker/

나는 함께 해킹했지만, 나는 좀 더 논리적 뭔가 그 동작을 추정하고 싶습니다. 즉 :

요소 x 개가있는 경우 요소 C가 맨 위로 이동하면 해당 요소 위의 모든 요소는 1 아래로 이동해야하며 요소 아래의 모든 요소는 제자리에 있어야합니다.

+0

귀하의 예가 귀하의 요구 사항을 이미 충족시킨 것처럼 보입니다. 적색, 녹색, 파란색 상자를 사용하여 문제를 재현하고 원하는 행동을 알려줄 수 있습니까? –

+0

녹색을 누른 다음 빨간색을 누른 다음 다시 빨간색을 누르면 파란색 아래에 녹색이 나타납니다. 그 행동은 잘못되었습니다. 또한이 예제는이 특정 상황 (요소 수 등)에 대해 하드 코딩되어 있습니다. 나는 많은 요소를 다루는 논리를 이해하기를 희망했다. –

답변

0

"연결 목록"은 이러한 종류의 작업을 수행 할 때 좋은 데이터 구조를 만듭니다. 일련의 간단한 노드를 통해 스택 가능한 요소의 순서를 추적하십시오.

// ListNode 
{ 
    value: {} 
    next: {<ListNode>} 
} 

.. 새 노드가 추가되거나 선택 될 때 시퀀스를 업데이트하십시오.

나는이 목록의 작업 예제를 게시 한

깊이는 다음 URL에서 정렬에 사용되는 :

http://aethermedia.net/sandbox/depth-sorting.html

미안 내가 더 적절한 튜토리얼을 끌어 할 시간이 없어 =/