разработать драгоценные флеш-сообщения - PullRequest
0 голосов
/ 24 февраля 2012

если я использую камень разработки с рельсами, как сделать так, чтобы флеш-сообщения появлялись только тогда, когда в нем есть содержимое?

у рельсов есть простой способ сделать это, или мне нужно вручнуюсделать это в jquery?

в настоящее время я использую Twitter начальной загрузки v2, и он встроен по умолчанию.вот лучший jquery, который я мог придумать, кстати, я не уверен, как это может быть лучше рефакторинг (хотя я определенно знаю, что это может быть).Я должен был сделать это так, потому что у меня есть 'x' внутри <p> flash

if($('.alert-success').clone().children().remove().end().text() != "") {
    $('.alert-success').fadeIn();
  }
  if($('.alert-error').clone().children().remove().end().text() != "") {
    $('.alert-error').fadeIn();
  }

EDIT: Мой макет содержит:

<p class="alert alert-success"><a class="close" data-dismiss="alert">&times;</a><%= notice %></p>
<p class="alert alert-error"><a class="close" data-dismiss="alert">&times;</a><%= alert %></p>

1 Ответ

1 голос
/ 24 февраля 2012

Здесь нет специальных методов, я бы просто контролировал вывод этих тегов с окружением if:

<% if notice %><p class="alert alert-success"><a class="close" data-dismiss="alert">&times;</a><%= notice %></p><% end %>
<% if alert %><p class="alert alert-error"><a class="close" data-dismiss="alert">&times;</a><%= alert %></p><% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...