Показать сообщение отдельно
  #3 (permalink)  
Старый 06.04.2025, 18:33
osv osv вне форума
Новичок на форуме
Отправить личное сообщение для osv Посмотреть профиль Найти все сообщения от osv
 
Регистрация: 25.07.2009
Сообщений: 8

Цитата:
!document.querySelector(`.${MessageType}`) && MessageBlockCreate();
Здесь есть нюанс. Если будет несколько сообщений с одним классом CSS, то создание блока не состоится.
К примеру так:
<button onclick="EventMessage('Текст обычного сообщения 1', 'EventMessageNormal', 3000)">Normal 1</button>
<button onclick="EventMessage('Текст обычного сообщения 2', 'EventMessageNormal', 3000)">Normal 2</button>
<button onclick="EventMessage('Текст сообщения об ошибке', 'EventMessageError', 5000)">Error</button>

При нажатии кнопки Normal 1, а затем Normal 2, сообщение не создается.
Если исправить на

!MessageBlockCreate();


то работает. Спасибо!

Последний раз редактировалось osv, 06.04.2025 в 18:37.
Ответить с цитированием