Цитата:
|
!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();
то работает. Спасибо!