Do something like this:
$(document).ready(function(){ showHideControl(); $(window).resize(function(){ showHideControl(); }); }); function showHideControl() { var h = $(window).height(); var ch = $("#content").height(); if (ch < h) { $("#backControl").hide(); } else { $("#backControl").show(); } }
It is also necessary to update html:
<div id="mainwrapper"> <div id="content"> <p> Paragraph 1 </p> <p> Paragraph 1 </p> <p> Paragraph 1 </p> <p> Paragraph 1 </p> </div> <p id="backControl"><a href="#mainwrapper">Back to top</a></p> </div>
source share