ok ho provato ad utilazzare gli esempi che mi hai dato e sono riuscito a fare quello che volevo in questo modo
Codice PHP:
<script>
$(function() {
// imposti l'altezza del div mobile
var altDivMobile = 1000;
// rilevo il movimento dello scroll
$(window).scroll(function() {
// controllo lo scroll per verificare quando arrivo al div fisso
if ($(window).scrollTop() >=($("#about").offset().top-altDivMobile)){
// blocco il div mobile impostandolo su absolute da un top equivalente al di fisso meno l'altezza del div mobile
$('html,body,,main,header,griglia').animate({ scrollTop: $("#about").offset().top },'slow');
}else{
// ripristino il div mobile in fixed e tolgo il top
$('html,body,main,header,griglia').animate({scrollTop: targetOffset}, 600);
}
})
});
</script>
solo che quando voglio scrollare resta bloccato li e non si muove