0

jQuery を使用して Addthis ウィジェットをページの特定の領域に動的に追加しようとしています。次のコードは、まったく表示されない IE を除いて正常に動作します。

jQuery(function(){
if (typeof global_Current_ProductCode != 'undefined'){
    jQuery.getScript('http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-xxxxxxxxxxx',function(){
        var add_this_html ='<div class="addthis_toolbox addthis_default_style " style="margin-top:20px">';
        add_this_html += '<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>';
        add_this_html += '<a class="addthis_button_tweet"></a>';        
        add_this_html += '<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>';
        add_this_html += '</div>';
        jQuery('.text.colors_text:eq(0)').closest('table').before(add_this_html);
        addthis.init();
        });
    }
});

firebug lite で IE に表示されるのはこれだけです。

<div class="addthis_toolbox addthis_default_style ">
    <a class="addthis_button_facebook_like" fb:like:layout="button_count"/>
    <a class="addthis_button_tweet"/>
    <a class="addthis_button_google_plusone" g:plusone:size="medium"/>
</div>

IEに表示されない理由を知っている人はいますか?

4

1 に答える 1

2

addthis.init() の代わりに addthis.toolbox() メソッドを試してください

于 2011-10-08T20:44:45.650 に答える