【发布时间】:2014-01-06 10:41:59
【问题描述】:
我将名称、推文和时间戳作为一行添加到现有 HTML 表中。我正在使用 codebird-js 来获取推文。我现有的代码只是将新推文添加到表格中。但是我想在新表格行被添加到顶部时向它们添加一个缓慢的滑动动画。目的是给观众留下一个印象,即现有的行被向下推,为新的行腾出空间。至今无法做到这一点。任何帮助将不胜感激。提前致谢。
这里是 HTML
<input type="text" id="tweet-form" placeholder="search text...">
<button id="tweet-button" onclick="showTweets();">Get Tweets</button>
<div id="tweet-rows">
<table></table>
</div>
CSS
#tweet-rows {
display: none;
}
JavaScript
function showTweets() {
var tweetText = $('#tweet-form').val();
console.log(tweetText);
var cb = new Codebird;
cb.setConsumerKey(
"CONSUMER_KEY",
"CONSUMER_SECRET"
);
cb.setToken(
"ACCESS_TOKEN",
"ACCESS_TOKEN_SECRET"
);
cb.__call(
"search_tweets", {
q : tweetText,
},
function (reply) {
for(var i=reply.statuses.length-1; i>=0; i--) {
var name = reply.statuses[i].user.name;
var tweet = reply.statuses[i].text;
var timestamp = reply.statuses[i].created_at;
$('#tweet-rows > table').prepend('<tr><td>@' + name + '</td><td>' + tweet + '</td><td>' + timestamp + '</td></tr>');
//console.log('@' + name + ' : ' + tweet + ' ' + timestamp);
}
$('#tweet-rows').show();
}, true
);
}
我已经编写了这个fiddle,我试图证明这个问题。
【问题讨论】:
标签: jquery twitter html-table jquery-animate prepend