2010-07-02 10 views
1

Je suis en train de créer une page sur mon site où le bouton J'aime devrait être caché si l'utilisateur aime déjà la page. Si je ne peux pas le cacher, alors il y a peut-être un moyen d'obtenir un rappel quand le bouton est rendu avec un utilisateur qui aime déjà la page. De cette façon, je peux cacher/révéler l'iframe moi-même.Facebook LIKE bouton se cacher lorsque la page est déjà aimé par l'utilisateur

Des indices?

Howie

+0

Comment stockez-vous les goûts. Comment générez-vous la page. –

+0

@Graphain Facebook magasins aime, pas le site. – ceejayoz

+0

@ceejayoz Oui, l'OP a mentionné Facebook dans le titre, mais Ward parle de son propre site, alors j'ai supposé que c'était leurs propres boutons. –

Répondre

0

En supposant que vous pouvez faire écho aux ids des boutons comme à la page pour les gens que vous voulez caché/get d'un appel JSON.

var hideLikes = ["#like1", "#like2", "#like3", "#like4", "#like5"]; 
var hideLikesSelector = hideLikes.join(","); 
$(hideLikesSelector).hide(); 
+0

merci. La partie cachée que j'ai en bas. C'est déterminer si le visiteur aime déjà la page quand il charge que je ne peux pas comprendre. Il doit y avoir quelque chose qui change quand le bouton est rendu si l'utilisateur aime déjà la page. Je me suis dit que je pouvais exploiter cela et cacher l'élément en conséquence. – Ward

+0

Je ne sais pas mais sûrement le bouton J'aime ne rend pas s'ils l'aiment déjà? –

0

Vous ne devez pas masquer le bouton J'aime comme vous le suggérez. Il est contre la politique de Facebook de le cacher après que l'utilisateur a aimé la chose en question, vous devriez leur donner l'occasion de ne pas le faire s'ils choisissent de le faire.

0

@Graphain, pourquoi commentez-vous? Vous n'avez aucune entrée valide.

@Autres, j'ai essayé cela aussi et l'ai fait fonctionner en regardant l'opacité de certaines classes de balises mais cela ne fonctionne plus. Vous pouvez faire un appel api à/moi/aime et passer par le tableau retourné pour regarder chaque nom ou identifiant ...

Hope that helps.