【问题标题】:jQuery & zrssfeed with menu, where do I put the snippet=false and header=false带有菜单的 jQuery 和 zrssfeed,我在哪里放置片段 = false 和标题 = false
【发布时间】:2013-08-09 11:53:47
【问题描述】:

我一直在使用这个代码:

$(document).ready(function() {

    setRSSFeed('#menu');    

    $('#menu').change(function() {
        setRSSFeed(this);
    });

    function setRSSFeed(obj) {
        var feedurl = $('option:selected', obj).val();

        if (feedurl) {
            $('#feed').rssfeed(feedurl);
        }
    }
});

虽然我已经(几乎)尝试了所有方法,但我似乎无法找到放置以下内容的位置:

snippet=false
header=false

这样我就可以删除标题并从我正在使用的 rss 提要中获取图片。

我使用的插件是 zrssfeed 1.2,在任何其他配置中都允许我使用上述两种设置...

它的库是这样的:

(function(l){l.fn.rssfeed=function(b,h,w){h=l.extend({limit:10,offset:1,header:!0,titletag:"h4", date:!0,dateformat:"datetime",content:!0,sn-p:!0,media:!0,showerror:!0,errormsg:"",key:null,ssl:!1,linktarget:" _self",linkredirect:"",linkcontent:!1,sort:"",sortasc:!0,historical:!1},h);return this.each(function(z,q){var u=l(q ),f="";h.ssl&&(f="s");u.hasClass("rssFeed")||u.addClass("rssFeed");if(null==b)return!1;0' +b.title+"");m+='

    ';for(f=e.offset;fa?a="a?(a=Math.round(a/60)-1,c="min"):86400 >a?(a=Math.round(a/3600)-1,c="hour"):604800>a?(a=Math.round(a/86400)-1,c="day"):( a=Math.round(a/604800)-1,c="week"),1'+g.title+"";e.date&&a&&(j[d].html+=""+a+"");e.内容&&(g=e.sn-p&&""!=g.contentSnippet?g.contentSnippet:g.content,e.linkcontent&&(g=''+g+""),j[d].html+="

    "+g+"

    ");if(e.media&&0媒体文件
      ';for(g=0;g'+r.split("/").pop()+" ("+s+" , ",s=Math.floor(Math.log(t)/Math.log(1024)),t=(t/Math.pow(1024,Math.floor(s))).toFixed(2)+" "+"bytes kb MB GB TB PB".split(" ")[s];c.html=y+(r+t+")")}j[d].html+="
    "}}e .sort&&j.sort(function(a,c){if(e.sortasc)var b= a.sort,d=c.sort;else b=c.sort,d=a.sort;if("date"==e.sort)return new Date(b)-new Date(d);b=b .toLowerCase();d=d.toLowerCase();return bd?1:0});l.each(j,function(a){m+=''+j[a].html+"";v="奇数"==v?"偶数":"奇数"});m+="
";l(q).html(m);l("a",q).attr("目标", e.linktarget)}l.isFunction(w)&&w.call(this,u)}else h.showerror&&(d=""!=h.errormsg?h.errormsg:b.responseDetails),l(q).html ('

'+d+"

")})})};var p=function(b){b+="";2>b.length&& (b="0"+b);return b},x=function(b){return"1 月 2 月 3 月 4 月 5 月 6 月 7 月 8 月 9 月 10 月 11 月 12 月".split(" ")[b]}})(jQuery );

【问题讨论】:

  • 我怀疑 - 但不确定 - rssfeed 是默认功能。我假设您正在使用某种插件?如果我们不知道您使用的是什么库,那么调试它有点棘手? (请,如果您有更多信息,请不要评论,将其添加到问题中)
  • 缩小的库代码不是很有帮助。而是发布指向插件文档的链接。
  • @Nanne 你是 100% 正确的!我编辑了问题以包含插件名称和 js 代码。
  • 请检查一下格式。无论如何,你尝试了什么?从手册中看起来很简单
  • 当然,看我的回答。但是您说您尝试了很多:对于下一个问题,在您的问题中添加您尝试的内容(以及为什么它不起作用//发生了什么)可能会很有用

标签: jquery


【解决方案1】:

如果我阅读了手册,您可以将它们添加到您的通话中:

手册说:

<script type="text/javascript">
$(document).ready(function () {
  $('#test').rssfeed('http://feeds.reuters.com/reuters/oddlyEnoughNews', {
    limit: 5
  });
});
</script>

所以我想你想要类似的东西

 if (feedurl) {
        $('#feed').rssfeed(feedurl, {
           header: false,
           snippet: false
        });
    }

【讨论】:

    猜你喜欢
    • 2014-01-13
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多