The .fadeOut() method animates the opacity of the matched elements. Once the opacity reaches 0, the display style property is set to none, so the element no longer affects
Just Overwrite the property in the call back
$('Element').on("click", function() { $(this).fadeOut(500, function() { $(this).css({"display": "block","visibility": "hidden"}); // <-- Style Overwrite }); })