Всегда предпочитайте , а не Используйте пробелы в именах. Предпочитаю «подчеркивание» или «camelCase». Пространство действует как разделитель.
Когда вы говорите $('.alert-message success')
jQuery интерпретирует, что внутри класса 'alert-message' есть HTML-элемент , называемый «success» (т.е. <success>
), позволяющий скрыть этот элемент. Следовательно, он не дает правильного вывода, даже если код верен.