okay, I found a solution to my IE issue (its more of a hack than a solution)
but thought I would share it, for anyone else that runs into this
I ended up using both methods (breather and set vertical scroll)
but for the breather, I checked that the function hadn't been called in the last 200ms, and I set the vertical before inserting the innerHTML:
Code:
var thismsecttimestamp = 0;
var lastmsecttimestamp = 0;
jQuery(window).scroll(function(){
// Only update if at least 200ms has past since this function was last called (stop floods / multiloading)
var d3 = new Date();
thismsecttimestamp = d3.getTime();
if ((thismsecttimestamp - lastmsecttimestamp > 200)){
if (jQuery(window).scrollTop() > ((jQuery(document).height() - jQuery(window).height())*0.87)){
jQuery(window).scrollTop(((jQuery(document).height() - jQuery(window).height())*0.87));
loadSection(); // a function that dynamically adds to the innerHTML
var d3 = new Date();
lastmsecttimestamp = d3.getTime();
}
}
}
- I'm sure there is a tidier way of writing this 
Thanks again paul for the nudge in this direction
Bookmarks