我需要对这个基于使用Google JSAPI的goldyberg的jquery水平newsticker的新闻自动收录器进行一些更改:
http://inetwebdesign.com/jQueryTools/tickers/horizontal-news-ticker2/horizontal-news-ticker3.html
我有两个问题:
如何限制被拉入div的单词数量?现在它太长了,它包裹着。
如何将rss Feed中的日期添加到显示的字符串中?
以下是我认为相关的代码:
parse: function(entries) {
var feedMarkup = '';
feedMarkup += '<ul>';
for (var i = 0; i < entries.length; i++) {
feedMarkup += '<li><a target="_blank"
href="'+entries[i].link+'">'+entries[i].title+'</a></li>';
}
feedMarkup += '</ul>';
$("#ticker-content").empty().append(feedMarkup).fadeIn(400);
$('#ticker ul
li:eq(0)').show();
current = $('#ticker ul li:eq(0)').index();
first = 0;
last = $('#ticker ul li').length;
提前感谢您的帮助。
此致 umbre
答案 0 :(得分:1)
演示在这里:http://www.marlenynunez.com/files/jsapi/horizontal-news-ticker4.html
HTML文件:
<script type="text/javascript" src="js/date.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
scripts.js文件:
parse: function(entries) {
var feedMarkup = '';
var pubDate;
var titleText;
var splitText;
feedMarkup += '<ul>';
for (var i = 0; i < entries.length; i++) {
titleText = entries[i].title;
splitText = titleText.substring(0,60).split(" ");
titleText = splitText.slice(0, -1).join(" ") + '...';
pubDate = Date.parse(String(entries[i].publishedDate)).toString('MMM dd');
feedMarkup += '<li>'+pubDate+' | <a target="_blank" href="'+entries[i].link+'">'+titleText+'</a></li>';
}