sauvegarder en session une action .Class Jquery

sauvegarder en session une action .Class Jquery - HTML/CSS - Programmation

Marsh Posté le 25-01-2013 à 16:42:38    

Bonjour,
 
J'ai fais (avec l'aide d'un membre du forum) un code Jquery qui permet de choisir entre un affichage Mosaïque ou Liste en grâce aux .Class de Jquery.

Code :
  1. $(".mosaique" ).click(function() {     
  2. $('#produit').hasClass('liste');
  3. $('#produit').removeClass('liste');
  4. $('#produit').addClass('mosaique');
  5. });
  6. $(".liste" ).click(function() {
  7. $('#produit').hasClass('mosaique');
  8. $('#produit').removeClass('mosaique');
  9. $('#produit').addClass('liste');
  10. });


 
Et j'aimerais que lorsqu'on choisit l'affichage "Liste" (ou mosaïque) cela soit sauvegardé et que l'on est pas a re-choisir a chaque changement de page.  
On m'a dit de me tourner vers le AJAX. J'ai tenté quelque truc, sans résultat.
 
Donc je me tourne vers vous.
 
Merci beaucoup d'avance.
 

Reply

Marsh Posté le 25-01-2013 à 16:42:38   

Reply

Marsh Posté le 25-01-2013 à 16:44:42    

stocke ca dans un cookie


---------------

Reply

Marsh Posté le 25-01-2013 à 17:46:18    

Oui c'est justement ça mon probleme, c'est que je ne sais pas comment faire.

Reply

Marsh Posté le 25-01-2013 à 18:38:13    

Dale Mears a écrit :

Oui c'est justement ça mon probleme, c'est que je ne sais pas comment faire.


Au passage ton code est un peu moche
Déjà hasClass ça retourne un booleen et dans ce cas tu feras plutôt un :  
if($('produit').hasClass('blabla') { ... }
 
 
Bon et pour simplifier ton code, sache que chaque méthode jquery retourne un objet jquery, en gros tu peux chainer
 

Code :
  1. $(".mosaique" ).click(function() {   
  2. $('#produit').removeClass('liste').addClass('mosaique');
  3. });
  4. $(".liste" ).click(function() {
  5. $('#produit').removeClass('mosaique').addClass('liste');
  6. });


---------------
Blablaté par Harko
Reply

Marsh Posté le 25-01-2013 à 20:39:45    

Merci pour l'optimisation du code.  :jap:  
 
Et je suis toujours dans l'attente d'une aide pour Ajax donc si quelqu'un sait comment s'y prendre, je suis là !
 
Merci


Message édité par Dale Mears le 25-01-2013 à 20:40:40
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed