2010-03-10 3 views
0

div를 사용하는 항목 목록을 보여주는 페이지 ItemList가 있습니다. 항목 페이지를 추가하면 ItemList 페이지로 리디렉션됩니다. 이 시점에서 새로 추가 된 항목 (마지막 div 여야 함)에 페이드 인/아웃 효과를 추가하고 싶습니다. 하지만 사용자가 방금 항목을 추가하고이 페이지를 방문했는지 아니면이 페이지를 직접 방문하는지 어떻게 결정합니까? 아니면 내가하고있는 일을하는 더 좋은 방법이 있습니까? 감사.페이드 인/아웃 새로 추가 된 항목

답변

2

일반적인 접근법은 목록 페이지에서 직접 추가를 수행하는 것입니다 ("추가"링크를 클릭하고 모달 jqueryui 대화 상자를 표시하는 경우). 대화 상자를 제출할 때 실제 추가 및 목록 업데이트 AJAX를 통해 발생합니다 (그리고 AJAX를 통해 목록이 업데이트 될 때 새 항목에 페이드 효과가 사용됩니다).

AJAX를 사용하지 않는 경우 가장 좋은 방법은 서버 측에서 새 항목을 추가 한 후 처음으로 목록을 작성할 때 마지막 div에 특수 클래스를 추가하는 것입니다. 그런 다음 해당 클래스에 대해 jQuery 검사를 수행하고 페이드를 수행합니다. 특정 항목이 방금 추가되었는지 여부를 서버 측에서 아는 방법은 서버 측에서 사용중인 기술에 따라 다릅니다. 그러나 일반적인 방법으로 새 ​​값이 제출되면 추가 작업을 수행하고 새로 추가 된 항목의 ID를 요청 속성이나 세션에 넣은 다음 목록 페이지로 리디렉션하면 해당 속성을 검사합니다 .

+0

감사합니다. AJAX를 사용하지 않을 때는 어떻습니까? – redbluegreen

+0

비 아약스 방식에 대한 제안 사항이 추가되었습니다. –

+0

고마워, 나는 그것을 시험해 볼 것이다. – redbluegreen

관련 문제