繁体   English   中英

使用谷歌jsapi的jQuery水平新闻行情

[英]jquery horizontal news ticker using google jsapi

我需要对该新闻行情进行一些更改,该新闻行情基于使用谷歌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 += '<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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM