PDA

Visualizza la versione completa : conflitto tra script


forte78
09-02-2011, 19:12
salve ho un problema



<html>

<head>


<title></title>




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

<link href="stili.css" rel="stylesheet" type="text/css">




<meta name="description" content="Easiest jQuery Tooltip Ever">
<script src="jquery.js" type="text/javascript"></script>
<script src="main.js" type="text/javascript"></script>
<script src="main1.js" type="text/javascript"></script>


</meta>



</head>


insieme i 2 script non funzionano danno errore come posso risolvere il problema ? cos'è che blocca ?

TrueLies
09-02-2011, 22:24
e ci sarà qualche conflitto fra nomi di variabili magari - che sono una variabile pippo dichiarata in un js esterno e poi ridichiarata in un altro.
Comunque, perchè non guardi che ti dice la console degli errori? In Firefox la trovi su strumenti/console degli errori

forte78
09-02-2011, 23:47
ma nn è che ci si capisce molto li ho presi da un sito e li ho messi insieme

ti mostro che err mi segnala la consolle

element.dispatchEvent(event);


su prototype.js


nn so che dirti

cavicchiandrea
10-02-2011, 00:39
Documentati jquerynoConflit :ciauz:

forte78
10-02-2011, 07:48
ho trovato il jquery noconflict e anche provato una delle tante prove

ve lo mostro


<head>


<title>Mmmmm</title>
<link href="stili.css" rel="stylesheet" type="text/css">








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





<meta name="description" content="Easiest jQuery Tooltip Ever">
<script src="jquery.js" type="text/javascript"></script>
<script src="main.js" type="text/javascript"></script>
<script src="main1.js" type="text/javascript"></script>
</meta>


<style>



/* */
#tooltip{
font:11px "Arial";
font-weight:normal;
padding:6px;
position:absolute;
border:1px solid #C6C6C6;
background:#FFC5C5;
padding:2px 5px;
color:#C00000;
display:none;
}

/* */




/* */

#tooltip1{
font:10px "Arial";
font-weight:normal;
padding:6px;
position:absolute;
border:1px solid #C6C6C6;
background:#FFC5C5;
padding:2px 5px;
color:#C00000;
display:none;
}



/* */

</style>
<script>
jQuery.noConflict();

// Inserisci tutto il tuo codice JQuery
jQuery(document).ready(function($){
// jQuery userà $
$("div").hide();
});

// Usa Prototype con $(...), etc.
$('someid').hide();
</script>



</head>







la consolle mi da errore qui

$('someid').hide();

e qui

$("a.tooltip").hover(function(e){




fatemi sapere nn ne vengo fuori

cavicchiandrea
10-02-2011, 10:39
Originariamente inviato da forte78
.....
fatemi sapere nn ne vengo fuori

Cosa!!! Il debug e la cosa più rognosa, dato che le tue consocenze solo limitate cerca (con i dovuti compromessi) d'usare una solo framework proprio per non incappare in questi problemi oppure armati di pazzienza e spulcia la rete per trovare soluzioni, dubito che qualcuno possa farsi carico del tuo problema.:bhò:

TrueLies
10-02-2011, 12:15
Se non conosci javascript almeno benino, caricare 6 js esterni è un modo sicuro di avere problemi. Poi la console degli errori ti dice anche qualcosa di più che segnalare solo la sintassi errata, ma tu non riporti i messaggi integrali della console.

In una situazione tale, con 6 js esterni, ha ragione andrea: nessuno si prenderà carico di risolvere il problema, anche perchè non si consocono nemmeno tutti i codici di quei 6 file (e non postarli, sarebbero comunque lunghsisimi!).

Il mio suggerimento è, se vuoi creare applicazioni che usano addirittura 6 script esterni (una cosa che non faccio nemmeno io dopo 15 anni di javascript), di rinunciare a piani così ambiziosi finchè non hai studiato javascript (javascript, non jquery che è una libreria che implementa javascript) e non ne hai una consocenza molto migliore di adesso (diciamo una oretta al giorno per un mese, poi se ne riparla)

Loading