2009-07-03 4 views
1

나는이 응용 프로그램을 블로그와 비슷합니다. 나는 사용자가 Google 리더와 같은 "끝없는 스크롤"기능을 사용하여 모든 게시물을 스크롤 할 수있는 일을하려고 생각하고 있습니다."끝없는 스크롤"은 편집 가능한 것으로 작동합니까?

내가 예상하는 문제는 ... 사용자가 게시물을 클릭하여 편집하면 새로운 페이지로 이동하게됩니다. 머지 않아 스크롤보기로 돌아 가기를 원할 것이며 "편집"을 클릭했을 때와 같은 장소로 돌아가고 싶어 할 것입니다.

내가 "편집"을 클릭했을 때 있었던 동일한 게시물 모음을 볼 수 없다면 깜짝 놀랐을 것이라고 상상해보십시오. 그들은 스크롤 - 진행 - 로딩 - 포스트 프로세스의 시작으로 돌아가고 싶지 않을 것이고 그것을 다시해야 할 것이다.

나는 누적 된 게시물의 ID와 세션의 스크롤 위치를 저장하고 사용자가 돌아 왔을 때 모든 것을 재구성 할 생각을 가지고있었습니다. 그러나 "편집"을 클릭하기 전에 수십 또는 수백 개의 게시물을 스크롤하면 어떻게 될까요? 합리적인 시간 내에로드하는 것은 너무 많은 데이터 일 수 있습니다.

그런 다음 편집을 위해 새 페이지로 이동하는 대신 대화 상자를 사용하는 아이디어가 있지만 다른 모든 문제가 있습니다. 예를 들어 사용자가 새 탭에서 대화 상자를 열려고하면 어떻게 될까요?

"끝없는 스크롤"에 대한 훌륭한 설정이 아닐 수도 있습니다. 어쩌면 전통적인 페이징은 갈 길입니다.

누구나 이와 비슷한 것을 구현 했습니까? 이견있는 사람?

답변

1

가 조심 : 내가 짜증나는 '무한 스크롤'을 찾을 수 있습니다. 그것은 깜짝 변경 및 일시 중지와 함께 위치의 표시기로 스크롤 - 엄지를 엉망으로 만듭니다. 어떤 시점에서 다루기 힘들어 질 것입니다 - 당신이 언급하는 '수백 가지의 게시물'시나리오 - 더 복잡한 경우가 아니라면 (무작위 액세스를 제공 할 때 윗부분에서 항목을 버리는 것).

그러나 사례를 예로 든 Google 리더가 끝없는 스크롤 창에서 벗어나는 경우는 드뭅니다. 항목 별 작업 (태깅)은 인라인에서 발생하지만 대부분의 링크는 다른 창에서 열어서 문제를 완전히 회피합니다. 설정을 변경하려면 'google 리더로 돌아 가기'스크롤 위치가 최상위로 돌아옵니다. 그렇게 큰 거래는 아닙니다. (비록 당신이 돌아 왔을 때, 목록의 범위는 이전에로드 된 모든 항목입니다 - 이 아니라 원래).

넌 모달로 간주됩니다. - 장소 편집 - 편집 상자는 편집중인 항목의 위 또는 근처에있는 스크롤 영역에 삽입됩니다.

또는 연속성의 한 핵심 비트가 방금 편집 한 항목을보기 위해 사람들을 다시 보내려는 경우 '목록으로 돌아 가기'링크에보기가 자동으로 표시되어야하는 한 위치에 대한 포인터가 포함되어 있는지 확인하십시오. roll-to (예 : #fragment anchor).

또한 코드 나 브라우저에서 수백 가지 항목과 이전 항목을 효율적으로 캐시하면 (위에서 언급했듯이) 롤 포워드는 즉석에서 수행되어야하며 다시로드 할 필요가 없습니다.

0

나는 이런 종류의 동적 데이터 정렬을했습니다. 게시물의 ID 인 앵커 태그를 출력하고 POST 또는 GET을 통해 전달하거나 사용자가 클릭 한 내용을 기반으로 포스트 내에 전달하여 다시 페이지로 이동했을 때 앵커에 코드가 삽입되도록했습니다. 같은

뭔가 :

header("location:http://www.myDomain.com/posts.php" . "#" . $post_id); 
1

무한 스크롤 UI는 사용자 기반에 따라 학습 곡선이있는 것으로 알려져 있습니다. 사용자 기반에 따라 다소 익숙하지 않은 영역이거나 도움이 아닌 혼란을 일으킬 수 있습니다. 이것은 앞으로 몇 년 또는 몇 달 안에 바뀔 가능성이 있으므로 ... 모두

언제나처럼 의심스러운 경우 사용자 자신으로부터 알아보십시오. 이상적으로는 비슷한 무한 스크롤 UI를 사용하여 관측 연구를 실행해야합니다. 그들은 완전히 flummoxed 있습니까? 또는 신속하게 '얻고'기존의 페이지 매김보다 더 빠른 해결책이라고 생각하십니까?

우리와 같은 사람들 (트위터와 Google 리더를 사용하는 사람들)은 앞서 가고 있으며, 우리의 요구, 목표 및 기대치는 타겟 사용자와 다를 수 있습니다.

요약하면 말하자면 끝없는 스크롤 UI가 적절한 지 알아 내야합니다. 그것은 전적으로 가능하지 않을 수 있습니다 - 따라서 위의 질문을 깔끔하게 피하십시오.

1

끝이없는/긴 스크롤은 사용성이 좋지 않습니다. 수정 후 사용자를 올바른 게시물로 리디렉션 할 수 있다고하더라도 편집하는 동안 사용자를 잊어 버린 것일 수 있습니다. 그런 다음 페이지를 열어 페이지가 어느 페이지에 있는지 확인합니다.

그냥 간단하게 유지하고 페이지 당 게시물 수를 제한하십시오 &은 페이징 기능을 제공합니다. 이것은 사용자에게 익숙한 UI 기능입니다 & 그들은 분실해서는 안됩니다.

또는 각각의 게시물 제목을 제공하십시오.이 제목은 전체 게시물을보고 숨기려면 클릭하여 확장/축소 할 수 있습니다. 이렇게하면 과도한 스크롤없이 페이지 당 더 많은 게시물을 많이 볼 수 있습니다.