Estoy tratando de agregar una opción a una página de perfil para widget de Twitter y tengo un campo donde los usuarios pueden agregar sus cuentas de twitter y debajo muestra una vista previa del widget. Funciona bien si ingreso una cuenta y hago clic en guardar y volver. Pero lo que estoy tratando de hacer es hacerlo dinámico, para actualizar el widget con la cuenta correspondiente cuando ocurra el evento blur en el campo de texto.Métodos de widget de Twitter para la actualización dinámica de widgets
Tengo el siguiente código:
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();
});
En este caso funciona mal: sólo se muestran las más recientes tweets de todas las cuentas que entré y, en general, que estoy recibiendo un widget de vacío.
Si borro el objeto y creo uno nuevo, deja la página en blanco y luego agrega el widget.
¿Alguien conoce algunos métodos públicos para TWTR.Widget() como re-render() o algo así?
Gracias.
Me encanta cómo #winning y Justin Bieber son explotados en esta respuesta. ;) Props ++; – sholsinger