0
jquery로 RSS 피드를 검색 할 때 도메인 간 문제를 해결하기 위해 Yahoo Pipes를 사용하고 있습니다.jquery가있는 rss 피드가 목록에 포함되지 않습니다.
function getFeed(feed) {
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = 'http://pipes.yahoo.com/pipes/9oyONQzA2xGOkM4FqGIyXQ/run? &_render=json&_callback=piper&feed='+feed;
document.getElementsByTagName("head")[0].appendChild(newScript);
}
function piper(feed) {
var tmp='<li>';
for (var i=0; i<feed.value.items.length; i++) {
tmp+='<a href="'+feed.value.items[i].link+'">';
tmp+=feed.value.items[i].pubDate;
tmp+='<h3>'+feed.value.items[i].title+'</h3>';
tmp+='<p>'+feed.value.items[i].description+'<br></p>';
tmp+='<br></a></li>';
tmp+='<br>';
tmp+='<li>';
}
document.getElementById('rssLayer').innerHTML=tmp;
}
을 그리고 여기에 내가 몸에 전화 해요 방법은 다음과 같습니다 : 여기 내 스크립트입니다
<body class="ui-body" onLoad='getFeed("http://file.xml")';">
<ul data-role="listview" id='rssLayer'></ul>
</body>
내 문제는 각 리 내에서 텍스트가 줄 바꿈되지 것입니다. 설명 중 몇 가지는 꽤 길고 대부분은 잘립니다. li에 CSS로 텍스트를 줄 바꿈하는 방법이 있습니까? 나는 단순한 것을 간과하고있을 것이라고 확신한다. 나는 피드를 표시하는 다른 방법을 찾을 수는 있지만 여기서 잘못된 점을 이해하고 싶다.
고맙습니다. 나는 "white-space : normal"을 가지고 있었고 그것이 왜 효과가 없을지 전혀 몰랐다. 중요한 것을 추가하면 차이가 발생했습니다. – sean