Как смоделировать эффект в stackoverflow на Ruby On Rails? - PullRequest
3 голосов
/ 25 января 2010

Я хочу сделать уведомление так:

это всего лишь флеш [: note] с некоторыми хитростями CSS в Ruby On Rails? или это какой-то другой трюк на этом?

Ответы [ 3 ]

4 голосов
/ 25 января 2010

Вы можете использовать этот jQuery плагин для имитации эффекта. Просто оберните JS в условие, которое проверяет flash (или session / db, если вы хотите постоянное сообщение)

<% if flash[:notice] or session[:notice] or current_user.notifications %>
  $(function () {
    $.notifyBar({
      html: "<%= flash[:notice] %>",
      delay: 2000,
      animationSpeed: "normal"
    });  
  });
<% end %>

Тебе придётся его стилизовать, очевидно.

2 голосов
/ 25 января 2010

Да, в Rails способ справиться с этим - использовать flash и стиль, подходящий для этого.

2 голосов
/ 25 января 2010

Это не имеет ничего общего с Ruby On Rails. Если вам нужно только уведомление без анимации, это просто CSS. Иначе это требует Javascript, и это легко сделать с такими библиотеками, как jQuery. Но даже без библиотеки это было бы не очень сложно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...