Изменить на это:
function labelFade(myLabel) {
$(myLabel).show().fadeOut(7000);
}
В конце fadeOut объект устанавливается на display: none
, поэтому вы должны снова показать его, чтобы снова его затухать. Вам не нужно очищать старый HTML, потому что метка скрыта, пока вы не установите новый HTML.
Или вы можете использовать это, чтобы затемнять, затем:
function labelFade(myLabel) {
$(myLabel).fadeIn(1000).fadeOut(7000);
}