使用谷歌jsapi的jquery水平新闻自动收报机
我需要对这个新闻自动收录器进行一些更改,该新闻自动收录器基于使用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 += ''; for (var i = 0; i < entries.length; i++) { feedMarkup += '- '+entries[i].title+'
'; } feedMarkup += '
'; $("#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
- 要限制单词,请使用条目[i] .title
- 要显示日期,请使用entries [i] .publishedDate,在HTML文件上添加对Datejs开源JavaScript日期库http://www.datejs.com的引用,并修改提供的javascript。
这里有一个演示: http : //www.marlenynunez.com/files/jsapi/horizontal-news-ticker4.html
HTML文件:
scripts.js文件:
parse: function(entries) { var feedMarkup = ''; var pubDate; var titleText; var splitText; feedMarkup += ''; 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 += '- '+pubDate+' | '+titleText+'
'; }