Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Evento on scroll

  1. #1

    Evento on scroll

    Salve,
    come mai questa funzione non mi va, o meglio va solo con Chrome?

    codice:
    	<script type="text/javascript">
    
    	window.onscroll = scroll;
    
    	function scroll()
    	{
    		viewTopLink('top');
    	}
    	</script>

    Anche la console degli errori non rileva nulla.


    Testato con:
    IE8, Opera 11.61, FF10.0.1 e Chrome...
    Va solo su chrome.
    Ciao!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    onscroll e' un evento non supportato, chrome e' un'eccezione.

    O per meglio dire, sarebbe supportato solo su HTML5 ... http://www.w3schools.com/jsref/dom_obj_event.asp
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    ecco... e per gestirlo...?
    io vorrei far apparire un semplice link che rimandi in alto, in posizione fixed al semplice scroll della pagina, in modo da non mostrarlo se non necessario.
    Ciao!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se usi jquery $('html,body').animate({scrollTop:0}, 700);
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    La funzione viewTopLink() contiene degli alert? Credo ci sia un bug in firefox rispetto a onscroll + alert. Se contiene un alert prova a sostituirlo con qualcos'altro, tipo un elemento,innerHTML = ...

  6. #6
    Grazie,
    ho cercato spiegazioni alla funzione, ma non sono riuscito a capirci molto.

    in pratica la funzione viewTopLink, modifica la classe del link rendendolo visibile o invisibile se l'ancora è dentro lo schermo o no... tramite le coordy del div ancora.

    come faccio con la tua funzione a lanciare la mia funzione all'evento scroll?
    Ciao!

  7. #7
    Ho risolto con jquery.
    il problema non era la funzione animate o il click diretto con l'ancora.
    il problema era far apparire o meno il link col rimando solo allo scroll della pagina.

    la riga giusta è questa:

    codice:
    $(window).scroll(function(){
       // funzione per mostrare il link all'ancora.
    }
    Ciao!

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.