I´m trying to fadeIn an element when the user reach certain section of the website.
In this case it would be #blog section.
I´m using this code to move the viewport:
function Global_viewport() {
_viewport = this;
_viewport.selector = $('#viewport');
_viewport.inner = $('#viewport_inner');
_viewport.section = '';
$(window).bind({
'resize' : function(){
_viewport.inner.addClass('not_animate')
_viewport.move(_viewport.section)
if(this.resizeTO) clearTimeout(this.resizeTO);
this.resizeTO = setTimeout(function() {
$(this).trigger('resizeEnd');
}, 500);
},
'resizeEnd' : function(){
_viewport.inner.removeClass('not_animate');
}
})
}
Global_viewport.prototype.move = function(s, noanimate){
if(noanimate){
_viewport.inner.addClass('not_animate')
}
var selector = $('#'+s);
_viewport.section = s;
if(selector.length){
_viewport.inner.css({
'top' : - selector.position().top
})
setTimeout(_viewport.refresh, 500)
setTimeout(function(){
_viewport.inner.removeClass('not_animate')
}, 100)
}else{
_menu.pw_protected_target = s;
main_menu.container.addClass('password');
setTimeout(vp.refresh, 1000);
}
}
Global_viewport.prototype.refresh = function(){
var selector = $('#'+_viewport.section);
var vp_height = Math.max(selector.height() , $(window).height())
_viewport.selector.height(vp_height);
}
How can I fadeIn an element that is called for example: .read_more_blog when the user reaches #blog section? any ideas how to do it?