Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Анимация сообщения в быстром ответе

Здравствуйте. Подскажите, пожалуйста, обыскался уже, где прописана анимация ajax-отправки сообщений в тройке? Т.е. когда отправляешь сообщение, и оно появляется на странице, разворачиваясь вниз. Хотелось бы поменять эту анимацию на другую, плавную, потому что добавил отступ margin для .post_block, и теперь анимация вообще дерганно производится...

Изменено пользователем Strategius

Рекомендованные сообщения

/public/js/ips.topic.js

 

$( 'newContent-' + ipb.topic.topPid).hide();
new Effect.BlindDown( 'newContent-' + ipb.topic.topPid, { duration: 0.5, queue: 'front' } );

  • Автор

Спасибо большое! А не подскажете, как убрать это разворачивание-анимацию, и сделать, чтобы просто проявлялось (плавно), как в четверке. хотя бы примерно?

Не подскажу. Смотрите в документации эффекты scriptaculous - http://madrobby.github.io/scriptaculous/

В четверке используется другая библиотека - jquery. Можно посмотреть какой эффект применяется там если на форуме подключен jquery. Хотя особого эффекта я там не заметил.

  • Автор

У меня подключен jquery! А в четверке используется красивый эффект "всплывания" сообщения) Не знаете, где его искать, где он прописан?

Эффекты jquery смотрите в документации Effects | jQuery API Documentation

  • Автор

Понял, спасибо) Не получается только подключить этот эффект у меня... http://api.jqueryui.com/puff-effect/

 

Там анимация в этих строках прописана:

 

$( document ).click(function() {
 $( "#toggle" ).toggle( "puff" );

Подскажите, пожалуйста, как правильно мои заменить на эти?

Изменено пользователем Strategius

jQuery( '#newContent-' + ipb.topic.topPid ).toggle( "puff" );

  • Автор

Спасибо, но не работает анимация, к сожалению... Меняю блок

 

$( 'newContent-' + ipb.topic.topPid).hide();
new Effect.BlindDown( 'newContent-' + ipb.topic.topPid, { duration: 0.5, queue: 'front' } );

на:

 

$( 'newContent-' + ipb.topic.topPid).hide();
jQuery( '#newContent-' + ipb.topic.topPid ).toggle( "puff" );

Причем в коде он 2 раза встречается, заменяю, вообще не работает анимация...

На странице должен быть подключен jQuery UI. И смотрите ошибки в консоли ошибок javascript.

  • Автор

Подключил, анимация заработала) Спасибо огромное! А как узнать, какая анимация используется в IPS4 ?

Изменено пользователем Strategius

А как узнать, какая анимация используется в IPS4 ?

Очевидно найти где она прописана и посмотреть, других вариантов я не знаю.

покажите пример, как работает.) ссылку в лс

ссылку в лс

У него на локалхосте, пока еще тестирует форум, все еще ждем когда это чудо появится в открытом доступе.

  • Автор
покажите пример, как работает.) ссылку в лс

1. /public/js/ips.topic.js

 

Ищем:

 

if ( $( 'newContent-' + ipb.topic.topPid ) )
{
$( 'newContent-' + ipb.topic.topPid).hide();
new Effect.BlindDown( 'newContent-' + ipb.topic.topPid, { duration: 0.5, queue: 'front' } );
}

Заменяем на:

 

if ( $( 'newContent-' + ipb.topic.topPid ) )
{
$( 'newContent-' + ipb.topic.topPid).hide();
jQuery( '#newContent-' + ipb.topic.topPid ).toggle( "fade" );
}

2. В шаблон globamTemplate добавляем:

 

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.3/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.11.3.js"></script>
<script src="//code.jquery.com/ui/1.11.3/jquery-ui.js"></script>

P.S. - Не работать может из-за подключений нескольких библиотек JQuery одновременно.

  • 2 недели спустя...
  • Автор

А подскажете, пожалуйста, где прописана такая же анимация при открытии смайлов в редакторе?

Извините, если оффтоп, вопрос похожий.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.