2011-02-09 13 views
5

Come posso aggiungere dinamicamente un pulsante come Facebook usando jquery? Sto progettando di avere una galleria e voglio aggiungere aggiungere come pulsanti sotto ogni immagine? Ho provato questo, ma non esegue il rendering: $ ('. Share_button'). Append ("(fb: come layout = 'button_count' font = 'tahoma') (/ fb: like)") dove share_button è un nome di classe del tag div che conterrà il pulsante Mi piace.Aggiungi dinamicamente il pulsante Mi piace di Facebook usando jquery

Grazie in anticipo, Ivan

risposta

2

È inoltre dovrebbe avere

xmlns: fb = "http://www.facebook.com/2008/fbml"

e dopo aver analizzato i tag FB aggiunti dopo aver caricato la pagina. E 'stato precedentemente risposto here on SO

7

Prima di tutto, dovrebbe essere:

$('.share_button').append("<fb:like layout='button_count' font='tahoma'></fb:like>") 

Quindi, si dovrebbe aggiungere questa riga:

FB.XFBML.parse($('.share_button').get(0)); 

Tuttavia, vi suggerisco di utilizzare ID al posto di classe , oi codici sopra analizzeranno tutti i nodi che contengono la classe .share_button.

+0

La risposta è buona, ma per evitare perdite di memoria, aggiungere '$ ('. Share_button'). Empty()' prima di accodare o aggiornare il suo innerHTML se non si ha più bisogno dei pulsanti simili. la mia esperienza in alcuni browser. –

Problemi correlati