var element = jQuery('.floating-chat'); setTimeout(function() { element.addClass('enter'); }, 1000); element.click(openElement); function openElement() { var messages = element.find('.messages'); var textInput = element.find('.text-box'); element.find('#df_whatsapp_icon').hide(); element.addClass('expand'); element.find('.chat').addClass('enter'); element.off('click', openElement); element.find('.header button').click(closeElement); messages.scrollTop(messages.prop("scrollHeight")); } function closeElement() { element.find('.chat').removeClass('enter').hide(); element.find('#df_whatsapp_icon').show(); element.removeClass('expand'); element.find('.header button').off('click', closeElement); setTimeout(function() { element.find('.chat').removeClass('enter').show() element.click(openElement); }, 500); }