script.js 704 B

12345678910111213
  1. // Attention ça se complique un peu...
  2. // Un nouveau filtre :checked ET un nouveau sélecteur avec le +
  3. // $( "input:checked" ) prendrait tous les checkbox cochés.
  4. // :not(:checked) inverse le filtre.
  5. // $( "selecteur1 + selecteur2" ) va sélectionner les éléments correspondant au selecteur2, UNIQUEMENT s'ils sont adjacents à un élément correspondant au selecteur1
  6. // Donc ici seuls les span se trouvant après un checkbox non coché
  7. // sont sélectionnés
  8. $( "input:not(:checked) + span" ).css( "background-color", "yellow" );
  9. // Sur tous les inputs on met l'attribut disabled => on ne peut plus
  10. // les cocher ou les décocher
  11. $( "#selecteurs-filtres2 input").attr( "disabled", "disabled" );