2013-06-28 3 views
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로 텍스트를 줄 바꿈하는 방법이 있습니까? 나는 단순한 것을 간과하고있을 것이라고 확신한다. 나는 피드를 표시하는 다른 방법을 찾을 수는 있지만 여기서 잘못된 점을 이해하고 싶다.

답변

0

텍스트를 래핑하려는 요소에 사용하십시오.

style="white-space:normal !important;" 
+0

고맙습니다. 나는 "white-space : normal"을 가지고 있었고 그것이 왜 효과가 없을지 전혀 몰랐다. 중요한 것을 추가하면 차이가 발생했습니다. – sean

관련 문제