0

Facebook 送信ボタンによって生成されるフライアウトに問題があります。[送信] ボタンをクリックすると、フライアウトが生成され、いくつかの要素の背後に表示されます。フライアウトのボタンを隠します。

これは、overflow:hidden スタイルの親要素が原因であると読みました。ただし、残りのサイト レイアウトが台無しになるため、この属性を削除することはできません。

送信ボタンをクリックすると、overflow:hidden 属性を動的に削除しようとしました (誰かが実際に送信ボタンを使用した場合、レイアウトの混乱を受け入れます)。次のコードを使用します。

FB.Event.subscribe("message.send", function(response) { //overflow:hidden スタイルをここから削除します });

残念ながら、このイベントは実際にフライアウト フォームを送信したときにのみ発生します。これでは、フライアウトを表示するボタンが押されたらすぐにアクションを実行する必要があるため、遅すぎます。

onclickイベントを「送信」ボタンにバインドする方法、またはフライアウトを完全に再配置する方法を誰か教えてください。または、私がまだ検討していない別の解決策があるかもしれません。

前もって感謝します

4

1 に答える 1

0

固定位置が機能する場合もありますが、ほとんどの場合、レイアウトが台無しになります。

私にとってうまくoverflow: autoいったのは、CSS の上位を削除することです。

私はそれをしました、そしてそれはうまくいきます!

于 2011-12-16T04:10:14.097 に答える