How do I modify the following code to detect scrolling to the top page instead.
window.onscroll = function(ev) {
    if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
        alert(bottom);
    }
};
EDIT:
I am working on IE 10 for Windows Phone 8 BTW
Managed to figure it out. Here's my code:
window.onscroll = function() {
    var body = document.body; //IE 'quirks'
    var document = document.documentElement; //IE with doctype
    document = (document.clientHeight) ? document : body;
    if (document.scrollTop == 0) {
        alert("top");
    }        
};
Chek it running:
window.onscroll = function(ev)
{
	var B= document.body; //IE 'quirks'
        var D= document.documentElement; //IE with doctype
        D= (D.clientHeight)? D: B;
	
	if (D.scrollTop == 0)
		{
			alert("top");
		}        
};
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
EXPLANATION OF HOW THIS CODE WORKS:
window.onscrollis the command to assign the onscroll event to thewindowelement.Now, as the
onscrollevent gets fired when an element's scrollbar is being scrolled., the element will be thewindowitself in this case.Now, the
functionwill be called when the event is fired.In the function, we get the "document.body" to as en IE is the way to get it. After this, we get the documentElement, if there is a doctype.
Then, this line, is the one that chooses between the document or the body if the
document.clientHeightis informed. If it's informed, it will put document on variable document. If not, it will put the body itself. After this, it will check the scrollTop property in order to know if current scroll position is "at the top"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With