Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98

    [JQUERY] animate() problema su Chrome

    ciao a tutti.

    ho un piccolo scriptino che serve per tornare ad inizio pagina ,quando un utente fa scroll della pagina fino in fondo.

    funziona,unica pecca è che va solo su FF
    codice:
    $("#scroll-to-top").click(function(){
    
        $('html').animate({scrollTop:0},'slow');
        
    });
    $(window).scroll(function(){
      if(isScrollBottom()){
          $("#scroll-to-top").fadeIn("slow");
        
      }
      else{$("#scroll-to-top").fadeOut("slow");}
    });
    
    function isScrollBottom() {
      var documentHeight = $(document).height();
      var scrollPosition = $(window).height() + $(window).scrollTop();
      return (documentHeight == scrollPosition);
    }
    la riga che non va è questa:
    codice:
    $('html').animate({scrollTop:0},'slow');
    è il selettore penso ,perchè magari,credo,FF intepreta in un modo la pagina e Chrome lo fa in un altro modo.

    ho provato con $(document),$(window),$('body').....purtroppo non riesco a trovare il selettore buono per entrambi i browser.

    se funziona su di uno sull'altro non va

    qualcuno mi può aiutare? :P

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il selettore buono conviene trovarlo una volta per tutte, al document.ready
    codice:
    var elToScroll='html, body';
    $('html, body').each(function(){
        var scrT=$(this).attr('scrollTop');
        $(this).attr('scrollTop',scrT+1);
        if($(this).attr('scrollTop')==scrT+1){
            elToScroll=this.nodeName.toLowerCase();
            $(this).attr('scrollTop',scrT);
            return false;
        }    
    });
    dopo, quando ti serve, farai
    $(elToScroll).animate({scrollTop:0},'slow');

    P.s.: con un nick del genere... sei di Pescara?!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98
    heylà grazie mille lo userò subito.

    na non sono di pescara ma ho amici di napoli potrai capire ugualmente credo ahah

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.