【发布时间】: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+="
'+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