2010-03-10 3 views
0

У меня есть страница ItemList, которая показывает список элементов с помощью div. После добавления страницы элемента будет перенаправлено на страницу ItemList. На этом этапе я хочу добавить эффект fade in/out для вновь добавленного элемента (который должен быть последним div). Но как я могу определить, добавил ли пользователь только элемент и пришел на эту страницу, или они непосредственно посещают эту страницу? Или есть лучшие способы сделать то, что я делаю? Благодарю.fade in/out недавно добавленный элемент

ответ

2

Типичным подходом было бы сделать ваше добавление непосредственно со страницы списка (возможно, вы нажмете ссылку «Добавить» и получите модальное диалоговое окно jqueryui), и когда вы отправите это диалоговое окно, как фактическое добавление, так и обновление списка происходят через AJAX (и когда список обновляется через AJAX, эффект затухания используется для нового элемента).

Если вы не используете AJAX, я думаю, что ваша лучшая ставка будет такой: на стороне сервера при первом создании списка после добавления нового элемента вы добавите специальный класс к этому последнему div. Затем у вас есть проверка jQuery для этого класса и выгорание. Как вы знаете на стороне сервера, был ли только что добавлен конкретный элемент, зависит от того, какую технологию вы используете на стороне сервера; но в общем случае, когда новое значение отправляется, вы добавляете его, вы помещаете идентификатор вновь добавленного элемента в атрибуты запроса или в сеанс, а затем при перенаправлении на страницу списка вы проверяете этот атрибут ,

+0

Спасибо, а как насчет того, когда вы не используете AJAX? – redbluegreen

+0

Добавлен предложение для неадгейского подхода. –

+0

Спасибо, я попробую. – redbluegreen

Смежные вопросы