Le problème est document.scrollTop : cette propriété est undefined. La comparaison document.scrollTop > 300 renvoie toujours false.
Tu aurais pu t’en rendre compte rapidement en plaçant un...