0

Add-Thisを使用して、ページに「Tweet」ボタンと「Like」ボタンを追加しています。

私が含めているスクリプトは次のとおりです。

http://s7.addthis.com/js/250/addthis_widget.js

少し有名な#twttrhubframeと#twttrhubframesecureiframeをページの上部のbodyタグのすぐ内側に追加します。

ほとんどのブラウザでは、これらのiframeは非表示で、左端に配置され(左:-9999px)など、問題は発生しません。

IE7で上記のスクリプトを含めると、ページのどこでもリンクをクリックしたり、テキストを選択したりできません。これは、twttr iframeが私のページを覆い、マウスイベントをブロックしていることを示しています。

次の追加のスタイルを適用しても効果はありません。

#twttrHubFrame, #twttrHubFrameSecure  { 
    left:-100000px; 
    width:0px; 
    height:0px;
    display:none;
    visibility:hidden;
    z-index:-100;
}

スクリプトを削除すると(したがって、iframeの包含を停止すると)、すべてのクリックが正常に機能します。

誰かがこれに遭遇して解決しましたか?

前もって感謝します。

4

1 に答える 1

0

これは、position:relative;が原因で発生する可能性があります。体にセット。

于 2012-09-17T02:32:00.813 に答える