Visualizzazione dei risultati da 1 a 5 su 5

Discussione: jQuery non funziona

  1. #1

    jQuery non funziona

    Buon giorno, ho dichiarato nell'header il file jquery-1.3.2.min.js, ma non capisco come mai, se clicco sul link dovrebbe richiamare lo script jQuery relativo invece non funziona...non mi restituisce errori e non so come fare..
    codice:
    <head>
    <script type="text/javascript" src="jQueryHistoryBack/jquery-1.3.2.min.js"></script>
    <script>
    		var $ = jQuery.noConflict();
    			//Cambiare i fogli di stile
    		jQuery("#StyleContrast").click(function() {  
    			jQuery("link[media='screen']").attr("href", "css/Contrast.css");  
    		  });  
    		jQuery("#StylePrint").click(function() {  
    			jQuery("link[media='screen']").attr("href", "css/Print.css");  
    		});  
    		jQuery("#StyleNormal").click(function() {  
    			jQuery("link[@media='screen']").attr("href", "css/default.css");
    			alert('normale');
    		});   
    	</script>
    
    </head>
    <body>
    <div id="menuAccessibilita">
    			<ul>
    				[*]Normale
    				[*]Solo testo
    				[*]Alto contrasto
    			[/list]
    		</div>
    </body>
    sapreste dirmi dov'è l'errore?
    Grazie mille

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) prova ad aggiornare la versione di jquery Current Release: v1.5
    B) a togliere la funzione jQuery.noConflict(); non so se la versione che hai la supporta
    C) Vedi su jquery
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se magari fai eseguire lo script al document.ready...

  4. #4
    allora aggiornata la versione 1.5, però:
    - che differenza c'è tra jquery-1.5.min.js e jquery-1.5.js?
    - tolto jQuery.noConflict();

    Il problema era che non avevo dichiarato:
    codice:
    jQuery(document).ready(function(){
    .......
    }
    Poi altra domanda, se voglio caricare un css con jQuery all'apertura della pagina come dovrei fare?
    perchè cosi non funziona ovviamente:
    codice:
    jQuery("link[media='screen']").load("css/default.css");
    sapresti aiutarmi ancora?
    grazie mille....

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    $(document).ready( function() {
    	    $("head").append("<link>");
    	    css = $("head").children(":last");
    	    css.attr({
    	      rel:  "stylesheet",
    	      type: "text/css",
    	      href: "css/default.css"
    	    });
    });
    p.s. complimenti per l'ottimo titolo scelto, molto esplicativo

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.