2011-02-09 32 views
5

Tôi có thể tự động thêm facebook như nút bằng cách sử dụng jquery như thế nào? Tôi đang lên kế hoạch để có một thư viện và muốn thêm các nút giống như dưới mỗi hình ảnh? Tôi đã thử điều này nhưng nó không hiển thị bất cứ điều gì: $ ('. Share_button'). Append ("(fb: like layout = 'button_count' font = 'tahoma') (/ fb: like)") trong đó share_button là tên lớp của thẻ div sẽ chứa nút tương tự.Tự động thêm nút like facebook bằng cách sử dụng jquery

Cảm ơn trước, Ivan

Trả lời

2

Bạn cũng nên có

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

và sau khi bạn nên phân tích cú pháp các thẻ FB mà bạn thêm sau khi trang được tải. Trước đây người ta đã trả lời here on SO

7

Trước hết, nó phải là:

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

Sau đó, bạn nên thêm dòng này:

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

Tuy nhiên, tôi khuyên bạn nên sử dụng ID thay vì lớp hoặc các mã ở trên sẽ phân tích cú pháp tất cả các nút có chứa lớp .share_button.

+0

câu trả lời là tốt, nhưng để tránh rò rỉ bộ nhớ, hãy thêm '$ ('. Share_button'). Empty()' trước khi thêm hoặc cập nhật innerHTML của nó nếu bạn không cần nút tương tự nữa. trải nghiệm của tôi trong một số trình duyệt. –

Các vấn đề liên quan