Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. <table>
  2. <tr data-level="0"><td>Super 1</td></tr>
  3. <tr class="hide" data-level="1"><td>Sub 1</td></tr>
  4. <tr data-level="0"><td>Super 2</td></tr>
  5. <tr class="hide" data-level="1"><td>Sub 2</td></tr>
  6. <tr class="hide" data-level="1"><td>Sub 3</td></tr>
  7. <tr class="hide" data-level="1"><td>Sub 4</td></tr>
  8. </table>
  9.  
  10. /* Ugly result (dosn't recognize that elements are hidden) */
  11. tr:nth-child(2n)
  12. {
  13. background-color: grey;
  14. }
  15.  
  16. /* Doesn't work at all */
  17. tr:visible:nth-child(2n)
  18. {
  19. background-color: grey;
  20. }
  21.  
  22. /* Not what I inteded to do */
  23. tr:not(.hide):nth-child(2n)
  24. {
  25. background-color: grey;
  26. }
  27.  
  28. $('tr').removeClass('alternate')​
  29. $('tr:not(.hide):odd').addClass('alternate')​
  30.  
  31. .show tr:nth-child(odd) { background-color:#eee; }
  32. .show tr:nth-child(even) { background-color:#fff; }
  33.  
  34. tr.show:nth-child(odd) { background-color:#eee; }
  35. tr.show:nth-child(even) { background-color:#fff; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement