【发布时间】:2012-11-03 22:17:45
【问题描述】:
对于我调用的 ajax 页面:
twttr.widgets.load()
但永远不会发生,它不会重新加载 twitter 按钮。
我也试过了
twttr.widgets.load("nameDiv")
但我收到此错误:
TypeError: 对象 nameDiv 没有方法 'getElementsByTagName'
我做错了什么?
【问题讨论】:
标签: ajax button twitter render reload
对于我调用的 ajax 页面:
twttr.widgets.load()
但永远不会发生,它不会重新加载 twitter 按钮。
我也试过了
twttr.widgets.load("nameDiv")
但我收到此错误:
TypeError: 对象 nameDiv 没有方法 'getElementsByTagName'
我做错了什么?
【问题讨论】:
标签: ajax button twitter render reload
我用这个解决方案(jQuery)解决了:
function reload_twitter_button() {
$('.social-tw').html('');
$('.social-tw').html('<a href="https://twitter.com/share" class="twitter-share-button" data-url="' + window.location.href + '">Tweet</a>');
// refresh the widgets
twttr.widgets.load();
}
【讨论】:
我遇到了同样的问题。就我而言,在进行加载调用之前没有加载页面。等待文档准备好触发:
$(function () {
function loadWidgets(){
twttr.widgets.load();
}
loadWidgets();
});
【讨论】: