Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Scroll.toElement funziona male

    Ciao a tutti, stò preparando un paio di pagine la cui navigazione avviene attraverso la funzione Scroll.toElement utilizzando la libreria Mootools 1.11.

    Ho provato il funzionamento in locale con Internet Explorer 7 e FireFox 3.0.4.

    Con Firefox 3.0.4 tutto funziona correttamente, mentre con Internet Explorer 7 la prima volta che viene caricata la pagina il debugger segnala 2 errori presenti all' interno del file js che contiene la funzione Scroll.toElement. Dopo aver aggiornato la pagina questi 2 errori non si presentano più. Il messaggio d' errore è Proprietà o metodo non supportati dall' oggetto in questo blocco di codice:

    //Sfoglia Introduzione Tabelle in Scuderia
    window.addEvent('domready', function(){
    scroll.toElement('testonostricani');
    });
    E poi in quest' altro blocco:

    window.addEvent('domready', function(){
    var scroll = new Fx.Scroll('sfogliatabelloneScuderia', {
    wait: false,
    duration: 500,
    offset: {'x': 0, 'y': 0},
    transition: Fx.Transitions.Cubic.easeInOut
    });
    Il codice completo è questo:

    window.addEvent('domready', function(){
    var scroll = new Fx.Scroll('sfogliapagineprincipali', {
    wait: false,
    duration: 1500,
    offset: {'x': 0, 'y': 0},
    transition: Fx.Transitions.Quad.easeInOut
    });

    //Posiziona alla prima pagina
    window.addEvent('domready', function(){
    scroll.toElement('primapagina');
    });

    $('HomePage').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('primapagina');
    });

    $('scuderiacani').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('secondapagina');
    });

    $('faq').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('terzapagina');
    });

    $('contatti').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('quartapagina');
    });



    });

    window.addEvent('domready', function(){
    var scroll = new Fx.Scroll('sfogliatabellone', {
    wait: false,
    duration: 500,
    offset: {'x': 0, 'y': 0},
    transition: Fx.Transitions.Cubic.easeInOut
    });



    //Sfoglia Introduzione Tabelle in HomePage
    window.addEvent('domready', function(){
    scroll.toElement('testochisiamo');
    });

    // Tabelle in HomePage
    $('chisiamo').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('testochisiamo');
    });
    $('dovesiamo').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-dovesiamo');
    });
    $('sponsor').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-sponsor');
    });
    $('standardrazza').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-standardrazza');
    });
    $('tabellagare').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('gare');
    });


    window.addEvent('domready', function(){
    var scroll = new Fx.Scroll('sfogliatabelloneScuderia', {
    wait: false,
    duration: 500,
    offset: {'x': 0, 'y': 0},
    transition: Fx.Transitions.Cubic.easeInOut
    });

    //Sfoglia Introduzione Tabelle in Scuderia
    window.addEvent('domready', function(){
    scroll.toElement('testonostricani');
    });


    // Tabelle in Scuderia
    $('nostricani').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('testonostricani');
    });
    $('cucciolate').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-cucciolate');
    });
    $('proposte').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-proposte');
    });




    });
    });

    Ciao e grazie in anticipo

  2. #2
    up

  3. #3
    Qualcuno sà se esiste un validatore di codice javascript?
    Il codice postato qui sopra funziona perfettamente con FireFox (usando anche l' addon javascript inspector) ma con internet explorer non và per niente

  4. #4
    Risolto:

    Il vecchio blocco era così:
    //Sfoglia Introduzione Tabelle in Scuderia
    window.addEvent('domready', function(){
    scroll.toElement('testonostricani');
    }); <--questa chiusura l' ho spostata alla fine


    // Tabelle in Scuderia
    $('nostricani').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('testonostricani');
    });
    $('cucciolate').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-cucciolate');
    });
    $('proposte').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-proposte');

    });

    });

    Ed il nuovo è così:
    //Sfoglia Introduzione Tabelle in Scuderia
    window.addEvent('domready', function(){
    scroll.toElement('testonostricani');



    // Tabelle in Scuderia
    $('nostricani').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('testonostricani');
    });
    $('cucciolate').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-cucciolate');
    });
    $('proposte').addEvent('click', function(event) {
    event = new Event(event).stop();
    scroll.toElement('cont-proposte');
    }); <--
    });

    });

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 © 2024 vBulletin Solutions, Inc. All rights reserved.