使用谷歌jsapi的jquery水平新闻自动收报机

我需要对这个新闻自动收录器进行一些更改,该新闻自动收录器基于使用Google JSAPI的goldyberg的jquery水平newsticker:

http://inetwebdesign.com/jQueryTools/tickers/horizo​​ntal-news-ticker2/horizo​​ntal-news-ticker3.html

我有两个问题:

  1. 你如何限制被拉入div的单词数量? 现在它太长了,它包裹起来。

  2. 如何将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

  1. 要限制单词,请使用条目[i] .title
  2. 要显示日期,请使用entries [i] .publishedDate,在HTML文件上添加对Datejs开源JavaScript日期库http://www.datejs.com的引用,并修改提供的javascript。

这里有一个演示: http : //www.marlenynunez.com/files/jsapi/horizo​​ntal-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+'
  • '; }