Cambiare CSS con jQuery

La libreria jQuery è molto versatile. Tra le numerose funzionalità, si trova anche la possibilità di caricare un foglio di stile programmando ad esempio un pulsante o un link.

Basta abusare ancora una volta della funzione $ per aggiungere il riferimento al nuovo file CSS:

$("#change-css").click(function() {
  $("link[rel=stylesheet]").attr({href : "new.css"});
});

All'interno della pagina è quindi necessario inserire un elemento (ad esempio un link) con l'identificatore:

id="change-css"

Chiaramente, quando la pagina verrà ricaricata, il foglio di stile non verrà ricaricato. Per fare in modo che il browser ricordi il foglio di stile aggiuntivo, è necessario giocare un po' con i biscottini (cookie). Magari di questo ne parlerò la prossima volta.

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Linee e paragrafi vanno a capo automaticamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • You may use [inline:xx] tags to display uploaded files or images inline.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda è per evitare lo spam