2012-03-22 16 views
4

可能性の重複:を無効のFacebookのLikeボタンの "ポストのFacebookに" ポップアップ

<fb:like href="http://www.facebook.com/myurl" colorscheme="light" send="false" width="450" show_faces="false" font="" ref="top_like_button"></fb:like> 


Facebook Like Button - how to disable Comment pop up?

私はそうのように私のサイト上でのFacebookのLikeボタンを持っていますユーザーがクリックすると、ページを更新する必要があります。私は 'edge.create'イベントを使ってこれを行う方法について様々な記事を見てきましたが、うまくいきます。

しかし、私の問題は、Likeをクリックすると、「Facebookに投稿」というポップアップが表示されます。

facebook like popup

だから私は本当に彼らがポップアップを閉じた後に私のページを更新する必要があります。これは可能ですか?

代替可能な解決策は、ポップアップを完全に無効にして、Likeをクリックしたときにポップアップが表示されないようにすることです。

おかげ

+0

違反するプラットフォームポリシーは何ですか? – bkaid

+1

@OffBySome、['IV.4.d obscure or cover'](https://developers.facebook.com/policy/#integration) –

+0

私は重複してこれを閉じてうれしく思います - 他の質問のMohammedの解決策私のために働いた。おかげでジューシー。 –

答えて

7

あなたはLike Button social pluginiframeバージョンを使用して、表示されている。このフライアウトを回避することができます。

ユーザーにはいつのようなコメントを追加するオプションがありますか?
XFBML版のLikeボタンを使用している場合は、ユーザーはいつでもコメントを追加するオプションがあります。 Iframeバージョンのボタンを使用している場合、幅が400ピクセル以上の「標準」レイアウトを使用している場合は、コメントオプションが表示されます。ユーザーがコメントを追加した場合、Facebookに公開されたストーリーはより顕著になります。

これは、edge.create/egde.removeイベントに登録することはできません。

+0

ありがとうございますが、どちらも行っていません。 iframeバージョンを使用して "注意してください"とすると、edge.create/egde.removeイベントを購読することは不可能になります。私は彼らがクリックしたことを知らないので、ページを更新することはできません。 –

+0

@MattFrear、まあ、あなたがあなたの投稿にコメントで紹介した質問に答えて提供される 'CSS'ソリューションを試すことができます。私は個人的にそのような解決策を推奨することはできません。なぜなら、ユーザーによって期待される交互の行動と、弁護士に相談せずに(可能性のあるポリシーの問題による) –

+0

これは私を助けた。ありがとうございます –

4

iframeまたは単にoverflow:hiddenでタイトなdivに同じようなボックスがあります。

div#like_box { 
    height: 20px; 
    overflow: hidden; 
    padding: 0; 
} 

削除できない場合は、削除してください。それを隠す! :)

+1

これはおそらく[プラットフォームポリシー](https://developers.facebook.com/policy/)に違反します:* IV.4。d "LikeボタンやLikeボックスのプラグインなど、ソーシャルプラグインの要素を覆い隠したり隠したりしてはいけません。* –

+0

うーん、素敵です。それは私のためには機能しません - Likeボタンが消え、フライアウトコメントボックスはまだ表示されますが20pxの高さのウィンドウに表示されるので、「Add a comment」テキストエリアしか見ることができず、フライアウトのボタンは見えません。 –

関連する問題