我正在使用带有jQuery的zRSSFeed插件来显示来自RSS提要的最新消息。
这很好用,即使使用jQuery 1.9.1(docs state支持高达1.7),无论我使用哪种jQuery版本,我都存在问题。
如果RSS网址未能成功返回,我可以同时调用“淋浴”信息。和' errormessage'只有当饲料因任何原因无法加载时才会很好。
但是,我发现一个问题,如果RSS提要为空 - 因为新闻页面因任何原因已从提要中删除了所有文章 - 不使用showerror / errormessage。
我尝试过各种方法来克服这种不足,包括: -
if(feeds.entries.length < 0) {
$('.mydiv').appendTo("no news articles for now");
}
这失败了,RSS源应该出现的页面留空,除了插件创建的列表元素之外,请注意ul元素为空: -
<div class="rssBody" style="overflow: hidden; position: relative; height: 126px;"><ul style="position: absolute; margin: 0px; padding: 0px;"></ul></div>
任何有适当思想的天才能够解决这个问题吗?
答案 0 :(得分:0)
如果您发布更多代码,将会有所帮助。 也许你正在寻找这样的东西:
$(element).rssfeed(fsrc,
{
//zRSSfeed options, bla bla bla
linktarget: "_blank",
sort: "title",
sortasc: true,
snippet: false,
content: true,
media: true,
showerror: true
},
function (e) {
//check if element's content is empty
$('.rssFeed', e).each(function (i) {
var cont = $(".rssFeed .rssBody").html();
if(cont.lenght == 0 || cont == undefined)
{ return false; }
});
});