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

    Conflitto JQuery che ha dell'assurdo.

    Salve a tutti,
    premetto che non sono un grande esperto di JS/AJAX.

    Ho però un problema che non riesco a risolvere perchè non so da dove partire, le ho provate tutte.

    Nelle mie pagine, oltre ad altri script, ne includo uno che racchiude un pò di funzioni che ho fatto (o scaricato) e si chiama:
    <script src="/js/vari.js"></script>
    ed è fatto ad esempio cosi:

    // SCRIPT PER IL VOTO
    jQuery(document).ready(function(){
    ........
    });

    // COLORBOX, POPUP FOTO
    jQuery(document).ready(function(){
    ...........
    });


    Ora, questo file mi va in conflitto con altri plugin (ad esempio Agile Uploader) e ci può stare, ma la cosa assurda è che se anche lo uploado VUOTO il conflitto c'è sempre ... se invece nell'html proprio non lo richiamo, allora non ho problemi di conflitto.

    Non capisco, se il mio .js è vuoto, come fa a creare conflitto con altri plugin??

    Quale può essere il problema???
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posta un link alla pagina con quello script caricato.
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    ciao fcaldera,
    questo è il contenuto del famoso file, mi va in conflitto ormai con qualsiasi cosa!!!!

    jQuery.noConflict();

    codice:
    jQuery.noConflict();
    
    // DROP DOWN MENU, QUANDO SI E' LOGGATI
            jQuery(document).ready(function() {
    	           jQuery(".dropdown dt a").click(function() {								   
                    jQuery(".dropdown dd ul").toggle();
                });
                            
                jQuery(".dropdown dd ul li a").click(function() {
                    var text = jQuery(this).html();
                    jQuery(".dropdown dt a span").html(text);
                    jQuery(".dropdown dd ul").hide();
                });
                            
                function getSelectedValue(id) {
                    return jQuery("#" + id).find("dt a span.value").html();
                }
    
                jQuery(document).bind('click', function(e) {
                    var $clicked = jQuery(e.target);
                    if (! $clicked.parents().hasClass("dropdown"))
                        jQuery(".dropdown dd ul").hide();
                });
    
            });
    		
    // SCRIPT PER IL VOTO
    jQuery(document).ready(function(){
    	jQuery(".vota").click(function() { 
    	var voto = jQuery(this).attr("title");
    	var idracc = jQuery(this).attr("rel");
    	jQuery("#VOTAZIONE").hide();
    	jQuery("#scopri_voto").html('<center>[img]http://www.***********.it/img/ajax-loader.gif[/img]</center>');
    	jQuery("#scopri_voto").load('/********/********.php?voto='+voto+'&idracc='+idracc+'&random=' + Math.random()*99999);
    	});
    });
    
    // ESPANDI FOTO ICONE DELL'ALBUM
    jQuery(document).ready(function() {
    	
    	jQuery('.chiudi_foto').hide();
    	jQuery('.apri_foto').click(function() {
        jQuery('#blocco_foto').hide();
        jQuery('#blocco_foto').fadeIn("slow").css("height","auto");
    	jQuery('.apri_foto').hide();
    	jQuery('.chiudi_foto').show();
    	});
    	
    	jQuery('.chiudi_foto').click(function() {
    	jQuery('#blocco_foto').css("height","170px");
    	jQuery('.chiudi_foto').hide();
    	jQuery('.apri_foto').show();
    	});
     
    });
    
    // COLORBOX, POPUP FOTO
    jQuery(document).ready(function(){
    	//Examples of how to assign the ColorBox event to elements
    	jQuery("a[rel='example4']").colorbox({slideshow:true});
    	jQuery(".colorpopup").colorbox({width:"600px", height:"480px", iframe:true});
    	jQuery(".colorpopup_small").colorbox({width:"600px", height:"230px", iframe:true});
    	jQuery(".colorpopup_auto").colorbox();
    	
    	// disabilito tasto destro del colorbox
    	        jQuery(function() {
                jQuery("#colorbox").bind("contextmenu", function(e) {
                    e.preventDefault();
                });
            }); 
    });
    Evidentemente c'è qualcosa scritta male che gli da fastidio!!!!
    Perchè uso Maxthon? | Mi piace questa chat

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non me ne volere ma, se non mi dai un link in cui vedere cosa succede, non mi va di andare per tentativi

    per esempio: chi mi dice che l'errore non sia in

    jQuery(".dropdown dt a") ?
    o su jQuery(this).attr("rel")?
    o magari stai caricando questo file prima di caricare jQuery?

    senza vedere una demo... non si può dire.
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Originariamente inviato da fcaldera
    non me ne volere ma, se non mi dai un link in cui vedere cosa succede, non mi va di andare per tentativi

    per esempio: chi mi dice che l'errore non sia in

    jQuery(".dropdown dt a") ?
    o su jQuery(this).attr("rel")?
    o magari stai caricando questo file prima di caricare jQuery?

    senza vedere una demo... non si può dire.
    Hai ragione,
    il problema è che non ho una demo ma gira già su un sito, oltretutto per adulti

    Lo script ovviamente viene caricato dopo il caricamento della libreria.

    Pensavo più che altro che il problema fosse su qualche errore di sintassi, comunque se vuoi posso mandarti un msg pvt con la URL.

    Grazie ancora.
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ma almeno la javascript console riporta un errore?
    e se includi semplicemente il file vuoto c'è un errore?

    e comunque, senza postare la pagina reale, potresti pubblicare su uno spazio come jsfiddle un test semplice, con il minimo necessario per riprodurre l'errore
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Che stupido, non lavorando molto con Ajax avevo assolutamente accantonato l'idea di vedere gli errori dalla console.

    Ad esempio, sullo script che carico vari.js non mi dice nulla, ma mi segnala problemi col plugin Tipsy (che funziona benissimo se levo dalla pagina il famoso vari.js).

    Comunque, gli errori sono i seguenti:

    Uncaught ReferenceError: JQuery is not defined
    (anonymous function)


    La riga a cui fa riferimento è questa (la 430):
    <script>JQuery('.tip').tipsy({gravity: JQuery.fn.tipsy.autoNS});</script>

    Nell'header della mia pagina ovviamente il richiamo a Jquery c'è (se quello è il problema)

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script src="/js/jquery.colorbox-min.js"></script>
    <script src="/js/vari.js"></script>
    <script type="text/javascript" src="/js/tipsy/jquery.tipsy.js"></script>

    Grazie mille.
    Perchè uso Maxthon? | Mi piace questa chat

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Bukowski

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    guarda il pannello net della firebug... sicuro che il file venga caricato correttamente dalla cdn di google? non sarebbe meglio definire anche un inclusione in locale se la prima fallisce?
    Vuoi aiutare la riforestazione responsabile?

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

  9. #9
    Questo l'ho risolto, avevo scritto JQuery anzich jQuery

    Vediamo se ora funziona tutto il resto....
    Perchè uso Maxthon? | Mi piace questa chat

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