我正在尝试为 twitter 小部件的个人资料页面添加一个选项,并且我有一个字段,用户可以在其中添加他们的 twitter 帐户,并在其下方显示小部件的预览。如果我输入一个帐户并单击保存并返回,它工作正常。但我想做的是让它动态化,当文本字段上发生模糊事件时,用相应的帐户刷新小部件。
我有以下代码:
var twitterWidget = new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 6000,
width: 'auto',
height: 300,
theme: {
shell: {
background: '#cccccc',
color: '#333333'
},
tweets: {
background: '#ffffff',
color: '#333333',
links: '#0099cc'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
hashtags: true,
timestamp: true,
avatars: true,
behavior: 'all'
}
});
twitterWidget.setUser(twitterUser).render().start();
$('#twitter_widget_id').change(function(){
twitterWidget.setUser($(this).val()).render().start();
});
在这种情况下,它会出错:它只显示来自我输入的所有帐户的最新推文,而且通常我得到一个空的小部件。
如果我删除对象并创建一个新对象,它会使页面变为空白,然后添加小部件。
有谁知道 TWTR.Widget() 的一些公共方法,例如 re-render() 或类似的东西?
谢谢。