我正在使用zRSSFeed插件在我正在设计的移动网络应用中显示一些不同的Feed。这些Feed不是用户需要点击以获取更多信息的典型Feed。大部分信息都包含在标题和摘要中,因此我想禁用标题链接,以便在滚动列表时不会无意中点击它们。
以下是加载Feed的脚本:
<script type="text/javascript">
$(document).ready(function() {
setRSSFeed('#menu');
$('#menu').change(function() {
setRSSFeed(this)
});
function setRSSFeed(obj) {
var feedurl = $('option:selected', obj).val();
if (feedurl) {
$('#rss').rssfeed(feedurl, {
limit: 20
});
}
}
});
</script>
答案 0 :(得分:1)
我让它变得比它需要的困难得多。
在zRSSFeed js文件中,用于创建行的代码是:
// Add feed row
html += '<li class="rssRow '+row+'">' +
'<'+ options.titletag +'><a href="'+ entry.link +'" title="View this feed at '+ feeds.title +'" target="'+ options.linktarget +'">'+ entry.title +'</a></'+ options.titletag +'>'
我刚删除了href标签。
// Add feed row
html += '<li class="rssRow '+row+'">' +
'<'+ options.titletag +'><a title="View this feed at '+ feeds.title +'" target="'+ options.linktarget +'">'+ entry.title +'</a></'+ options.titletag +'>'
答案 1 :(得分:0)
太迟了?我们永远不会知道。
添加var默认列表subheaderlink: false,
和subtitletag: 'h3',
。
我修改后:
if (options.linkredirect) feedLink = encodeURIComponent(feedLink);
/* update from this */
/* create html link or not */
if (options.subheaderlink) {
var shlink = '<a href="'+ options.linkredirect + feedLink +'" title="View this feed at '+ feeds.title +'">'+ entry.title +'</a>';
} else {
/* switch the encap tag */
if (options.subtitletag) {
var shlink = '<' + options.subtitletag + ' class="shlink">'+ entry.title +'</' + options.subtitletag + '>';
} else {
var shlink = '<p class="shlink">'+ entry.title +'</p>';
}
}
/* modify the call to get the previous build content */
rowArray[rowIndex]['html'] = '<'+ options.titletag +'>' + shlink + '</'+ options.titletag +'>'
/* to this */
我希望这有帮助, 麦克