そこで、 Facebookのいいねボタン(html5)とTwitterのつぶやきボタンを並べて配置したいと思います。
すべてがここに設定されています: http://jsfiddle.net/tGujU/
Facebookのいいねボタンをクリックすると、大きな問題が1つあります。
コメントのポップアップが表示されるため (ポップアップを表示したい)、facebook の iframe は450px にサイズ変更されます。ポップアップが消えると、iframe のサイズは小さくなりません。2つのボタンの間に大きな隙間ができないデザインにしました。
しかし、問題は、Facebookのいいねボタンをクリックすると、広いFacebook iframeがそれを覆っているため、ツイートボタンをクリックできなくなることです。
私が試したこと:
- で使用
overflow:hidden
しdiv#facebook_button
ますが、コメントのポップアップが表示されません。⇒NG。 - iframe の z-index を変更して、上部に Twitter の iframe を取得する => 機能しませんでした。
- FB iframe にリスナーを追加して
overflow:hidden
、適切なタイミングで設定を試み、必要に応じて削除しますが、その変更をリッスンする方法が見つかりませんでした。
私がしたいこと:
- プロバイダーをこの順序に保ち、Facebook を右側に置かないでください。
- ボタンがクリックされると、FB コメント ポップアップが表示されます。
- FBボタンをクリックした後、ツイートボタンをクリックできるようになりました。
- IE8+、FF4+、および Chrome でサポートされています。
どんな助けでも大歓迎です。