3

非表示のdivをオーバーレイdivとして(jQueryを使用して)フェードインしています。Facebookの「いいね」ボタンを除いて、私のページのすべての要素の上に表示されます。

CSSで試しz-index: 100;ましたが、機能しませんでした。

誰かがその問題を抱えていましたか?

PS:Twitterボタンでも同じことが起こりますが、Google+1ボタンでは起こりません。

    <fb:like href="http://www.apple.com" send="true" layout="button_count" 
width="450" show_faces="false"></fb:like>
4

1 に答える 1

3

わかりました。TwitterとFacebookのボタンがJSを使用してボタンを作成することを考えると、これは理にかなっているようです。

JSは、すべてのスタイルが読み込まれた後にクライアント側で実行されるため、それを隠そうとする試みをいつでも上書きできます。

Facebookのようなボタンを隠すことはTOSに反するかもしれないと私は実際に思いますが、あなたはそれをチェックする必要があるでしょう。

試すべきこと

包括的Div

適切なz-indexを使用して、その周りにdivを作成します。

正しいz-index

FBボタンとTwitterボタンが自分よりも大きいz-indexを作成していないことを確認してください。z-indexは技術的には0から255までしかありませんが(私は思う)、人々は負になり、255を超えて最高または最低になるようにします。

JavaScript

ボタンが読み込まれたら、JSを使用してz-indexまたはその他のプロパティを非表示に設定します

于 2012-04-08T03:57:12.263 に答える