2010-12-12 56 views
1

Alors voici l'affaire. J'ai un div que je veux montrer la troisième fois que le même utilisateur clique sur un bouton. Je veux stocker les clics dans un cookie et compter les clics. Ensuite, lorsque le bouton est cliqué pour la troisième fois, je veux montrer la div.Compte cliquez sur le bouton ou un lien et stocker dans cookie

J'utilise jquery sur mon site et utilise déjà cette http://plugins.jquery.com/files/jquery.cookie.js.txt pour définir d'autres témoins, mais je dois admettre que je suis un newbee javascript pour le moins

Répondre

6
$('button').click(function() { 
    var clickCount = parseInt($.cookie('clickCount'), 10); 

    clickCount++; 

    if (clickCount >= 3) { 
     $('div').show(); 
    } 

    $.cookie('clickCount', clickCount, { path: '/' }); 

}); 
+0

Je viens d'obtenir un cookie avec la valeur clicked ' . Pas de numéro de compte? – Thomas

+0

@Thomas Désolé? Avez-vous voté contre? – alex

+0

Salut Alex - non je ne l'ai pas fait. Je suis encore un nouvel utilisateur ici, donc je ne peux pas voter. En plus le problème était que je n'avais pas un css sélectionné inclus. Donc quand j'ai mis #button au lieu du bouton ça a marché. Merci pour l'aide – Thomas