Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 0.82 KB  |  hits: 20  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How do I switch stylesheets automatically using jQuery?
  2. <body class='day'>
  3.  
  4. <body class='night'>
  5.        
  6. .day {
  7.     background-color:#ffffff
  8. }
  9.  
  10. .night {
  11.     background-color:#808080
  12. }
  13.        
  14. $('body').removeClass('day')
  15. $('body').removeClass('night')
  16.        
  17. .day h1 { ...  }
  18. .night h1 { ... }
  19.        
  20. <link type="text/css" rel="stylesheet" id="timeofdaystyle" href="day.css"/>
  21. <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
  22. <script type="text/javascript">
  23. $(function() {
  24.   var d = new Date();
  25.   var hour = d.getHours();
  26.   if (hour < 8 || hour > 20) {
  27.      //between 8pm and 8am
  28.      $('#timeofdaystyle').attr('href', 'night.css');
  29.   } else {
  30.      /* this is unnecessary really, because you already have it set to day.css,
  31.       but I'll add it as an example */
  32.      $('#timeofdaystyle').attr('href', 'day.css');
  33.   }
  34. });
  35. </script>