我有一个页面ItemList,它显示了使用div的项目列表。添加项目页面后,将重定向到ItemList页面。此时我想为新添加的项目添加淡入/淡出效果(应该是最后一个div)。但是,如何确定用户是否刚添加了一个项目并进入此页面,或者他们是否直接访问此页面?或者有更好的方法来做我正在做的事情?感谢。
答案 0 :(得分:2)
典型的方法是直接从列表页面进行添加(也许您单击“添加”链接并获取模态jqueryui对话框),当您提交该对话框时,实际添加和列表更新都会发生通过AJAX(当通过AJAX更新列表时,淡入淡出效果用于新项目。)
如果您不使用AJAX,我认为您最好的选择是这样:在服务器端,第一次在添加新项目后构建列表时,您会在最后一个div中添加一个特殊类。然后你对该类进行jQuery检查并进行淡入淡出。您如何知道服务器端是否刚刚添加了特定项目取决于您在服务器端使用的技术;但是以通用的方式,当提交新值时,您执行添加,将新添加的项的ID放入请求属性或会话中,然后当您重定向到列表页时检查该属性