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

    Shadowbox con prototype

    Ho dei problemi a far fuzionare shadowbox con prototype


    codice:
    <script type="text/javascript" src="/src/js/lib/prototype.js"></script>
    <script type="text/javascript" src="/src/js/lib/scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="/src/js/adapter/shadowbox-prototype.js"></script>
    <script type="text/javascript" src="/src/js/shadowbox.js"></script>
    
    <script type="text/javascript">
    
    document.observe('dom:loaded', function(){
    
        Shadowbox.init({
            skipSetup: true // skip the automatic setup
        });
    
        // set up all anchor elements with a 'movie' class to work with Shadowbox
        Shadowbox.setup($$('a.movie'), {
            gallery:            'My Movies',
            autoplayMovies:     true
        });
    
    });
    
    </script>-->
    errore:

    document.observe is not a function
    [Break on this error] document.observe('dom:loaded', function(){

    Il codice è quello che da il sito di shadowbox...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sara' il caso di verificare questi percorsi
    <script type="text/javascript" src="/src/js/lib/prototype.js"></script>
    <script type="text/javascript" src="/src/js/lib/scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="/src/js/adapter/shadowbox-prototype.js"></script>
    <script type="text/javascript" src="/src/js/shadowbox.js"></script>

  3. #3
    Originariamente inviato da Xinod
    sara' il caso di verificare questi percorsi
    <script type="text/javascript" src="/src/js/lib/prototype.js"></script>
    <script type="text/javascript" src="/src/js/lib/scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="/src/js/adapter/shadowbox-prototype.js"></script>
    <script type="text/javascript" src="/src/js/shadowbox.js"></script>
    ho tolto la barra davanti e ho questo errore:

    element.attachEvent is not a function
    observe([], "click", function())prototype.js (line 3917)
    addEvent([], "click", function())shadowbox-prototy... (line 131)
    setup([[]], Object gallery=My Movies autoplayMovies=true)shadowbox.js (line 2008)
    (no name)()index.html (line 27)
    wrapper(dataavailable )prototype.js (line 3877)
    fire(Document index.html, "dom:loaded", undefined)prototype.js (line 3972)
    _methodized()prototype.js (line 246)
    fireContentLoadedEvent()prototype.js (line 4006)
    [Break on this error] element.attachEvent("on" + name, wrapper);

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    elimina tutti i percorsi e, per adesso, metti tutti i js nella stessa cartella,
    la stessa che contiene il documento che usera' lo script
    codice:
    <script type="text/javascript" src="prototype.js"></script>
    <script type="text/javascript" src="scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="shadowbox-prototype.js"></script>
    <script type="text/javascript" src="shadowbox.js"></script>

  5. #5
    Tutto nella stessa cartella di index.html
    mi da lo stesso errore.....???

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se vuoi che qualcuno vi dia un' occhiata pubblica e lascia il link

  7. #7

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    c'e' da includere un css, il shadowbox.css che trovi in build/css


    e tutta questa roba
    codice:
    document.observe('dom:loaded', function(){
    
        Shadowbox.init({
            skipSetup: true // skip the automatic setup
        });
    
        // set up all anchor elements with a 'movie' class to work with Shadowbox
        Shadowbox.setup($$('a.movie'), {
            gallery:            'My Movies',
            autoplayMovies:     true
        });
    
    });
    diventa
    codice:
    document.observe('dom:loaded', function(){Shadowbox.init();});
    ciao

  9. #9
    Grazie mille, spiegazione tecnica dell'errore.... sicuramente da pirla.

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.