2011-09-28 77 views
0

我想動態添加Addthis小部件到頁面的特定區域與jQuery。下面的代碼工作正常,除非在IE中它根本不顯示。動態添加addthis到頁面的某些部分與jQuery

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(); 
     }); 
    } 
}); 

這就是我在IE中用firebug lite看到的所有東西。

<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中?

回答

2

嘗試addthis.toolbox()方法,而不是addthis.init()

+0

謝謝你的努力,但不幸的是,當我使用嘗試,它去掉了+1按鈕,仍然沒有在IE工作:( – user357034