Visualizzazione dei risultati da 1 a 9 su 9

Discussione: jquer e prototype

  1. #1
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246

    jquery e prototype

    Ciao,
    sto cercando di far coesistere jquery con prototype, in particolare un menu e la galleria lightbox, ho seguito le indicazioni recuperate in rete, ma ricevo questo errore:
    JQ is not defined
    e mi porta a questa riga:
    JQ(document).ready(function () {

    il codice è questo:

    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
    <script type=”text/javascript”>
    JQ = jQuery.noConflict();
    </script>

    <script type="text/javascript" src="js/prototype.js"></script>
    <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="js/lightbox.js"></script>
    <link rel="stylesheet" href="js/lightbox.css" type="text/css" media="screen" />
    <link href="js/menu.css" rel="stylesheet" type="text/css" />

    <script type="text/javascript">
    JQ(document).ready(function () {
    JQ(".sliding-element a").mouseover(function () {
    JQ(this).stop().animate({ marginLeft: "20px" }, 500 );
    });
    JQ(".sliding-element a").mouseout(function () {
    JQ(this).stop().animate({ marginLeft: "0px" }, 500 );
    });
    });
    </script>

    Dove sbaglio?
    Vi ringrazio per l'aiuto,
    elisa
    L'immaginazione è l'intelligenza che si diverte

  2. #2
    mah a occhio sembra giusto se devo dare un consiglio inizierei a cambiare le virgolette (da ” a quelle normali " ) ossia

    codice:
    <script type="text/javascript">
    e al massimo l'ordine degli script li scriverei così:

    codice:
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
    JQ = jQuery.noConflict();
    </script>
    <script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
    Ondare, il mio blog!

  3. #3
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    ti ringrazio per la risposta
    ho provato a fare come mi hai detto, adesso ho questo errore che punta a prototype, ovvero:

    invalid array lenght line 464 dove c'è:
    this.length--;

    uff..come mai??

    ps. attualmente la versione che viene utilizzata è Prototype JavaScript framework, version 1.4.0
    L'immaginazione è l'intelligenza che si diverte

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il porting di lightbox per jquery e' gia' stato fatto,
    non capisco perche' ostinarsi a portarsi dietro prototype quando si puo' fare tutto con jquery
    si risparmiano grattacapi e un bel po' di kb da scaricare per i visitatori

  5. #5
    Originariamente inviato da Xinod
    il porting di lightbox per jquery e' gia' stato fatto,
    non capisco perche' ostinarsi a portarsi dietro prototype quando si puo' fare tutto con jquery
    si risparmiano grattacapi e un bel po' di kb da scaricare per i visitatori

    ah si ecco cosa mi son dimenticato di scriverti .... meno male che c'è Xinod
    Non conviene da un punto di vista grafico o funzionale utilizzare prototype e jquery insieme... c'è un post sul mio blog di lightbox e jquery ch funzioan benissimo, a meno di non avere esigenze particolari per prototype... nel qual caso i ragionamenti cambiano.

    ciao
    Ondare, il mio blog!

  6. #6
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    Originariamente inviato da Xinod
    il porting di lightbox per jquery e' gia' stato fatto,
    non capisco perche' ostinarsi a portarsi dietro prototype quando si puo' fare tutto con jquery
    si risparmiano grattacapi e un bel po' di kb da scaricare per i visitatori
    prima di postare ho infatti cercato una galleria come lightbox ma che si "appoggiasse" a jquery, ho integrato questo script ma non ho cmq risolto il problema del funzionamento di entrambi gli scritp.
    Sapresti indicarmi quale galleria in stile lightbox ha il porting per jquery?
    Ti ringrazio,
    elisa
    L'immaginazione è l'intelligenza che si diverte

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    Originariamente inviato da fcaldera
    slimbox per jquery
    http://www.digitalia.be/software/slimbox2
    ti ringrazio
    elisa
    L'immaginazione è l'intelligenza che si diverte

  9. #9
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Un motivo frequente di conflitto, quando si combinano diversi script di questo tipo (cms pre-confezionati), è che ciascuno fa uso di window.onload per conto suo; per attivare una qualche prima funzione.
    Ma non ci possono essere più d' un window.onload nella stessa pagina.
    Vanno sostituiti con dei richiami sul gestore d' evento onload associato al Tag BODY

    &#60;body onload="nomeFunzione_1(); nomeFunzione_2();"&#62;


    Fai la ricerca di verifica:
    - apri ogni singolo file.js che richiami come esterno, in un browser (lo apri);
    - pigi F3 sulla tastiera: si apre una barra in basso (con Netscape/FireFox) o una pop-up (con IExplorer);
    - scrivici window.onload e scorri il testo coi tasti Prossimo/Precedente.

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.