2012-08-09 3 views
0

필요한 경우 문제의 그림을 업로드 할 수 있지만 나머지 항목처럼 보이게하려면 마지막 항목이 필요합니다. 나는 RSS 피드를 읽고 첫 번째 타이틀을 잡고 목록에 채 웁니다. 나머지 부분처럼 포맷을 시도하지만 작동하지 않습니다. jQuery 형식이 잘못되었습니다. html 오른쪽

<li data-theme="c"> 
        <a href="http://www.tristateis.com" data-transition="slide"> 
         Win a Free Digital Pocket Memo 
        </a> 
       </li> 

여러분의 도움에 감사드립니다 : 나는 같은 포맷 할 필요가

<script type="text/javascript"> 

jQuery(function() { 

    jQuery.getFeed({ 
     url: 'xml/rss-21.xml', 
     success: function(feed) { 

      var html = ''; 

      for(var i = 0; i < 1; i++) { 

       var item = feed.items[i]; 


       html += '<li data-theme="c">' 
       + '<a href="#page1" data-transition="slide">' 
       + item.link 
       + '">' 
       + item.title 
       + '</a>' 
       + '</li>'; 
      } 

      jQuery('#result').append(html); 
     }  
    }); 
}); 

</script> 

: 여기 내 기능입니다.

+0

내 eddited 대답을 확인 –

+0

당신이 우리가 무엇을지고 있는지 보여줄 수 있습니까? –

+0

http://postimage.org/image/y0nyv4tin/ –

답변

1

가 보이는, href는 item.link 여야합니다 (올바른 값이라고 가정 함)

html += '<li data-theme="c">' 
     + '<a href="' + item.link +'" data-transition="slide">' 
     + item.title 
     + '</a>' 
     + '</li>'; 
+0

당신의 권리, 나는 다만 제목이 연결 아닙니다에 표시 될 필요가있다. 나는 원래의 포스트에서 그것을 잊어 버렸다. 위의 텍스트를 복사하지만 여전히 내 목록의 나머지 요소처럼 보이지 않습니다. 모양은 다음과 같습니다. http : // postimage.org/image/y0nyv4tin/ –

+0

그럴 경우 다른 사람들이 누락 된 클래스가있는 것처럼 보입니다. 그것이 생산하는 html은 유효합니다. 다른 링크 중 하나를 마우스 오른쪽 버튼으로 클릭하고 chrome에서 inspect 요소를 선택하면 태그에있는 모든 스타일/속성이 표시됩니다 – grdaneault

+0

감사합니다! 나는 그 요소를 점검하고 내가 필요한 것을 발견했다! –

1

문제는 당신이 html에 추가 할 때에있을 것 같다 :
또한 단지 문자열을 포맷하면이 수행하는 것보다 더 많은 제어를 얻기 위해 무엇을 할 수

html += '<li data-theme="c">' 
      + '<a href="#page1" data-transition="slide">' 
      + item.link 
      +" "    
      + item.title 
      + '</a>' 
      + '</li>'; 

:

var li = $('<li></li>',{ 
    'data-theme' : 'c', 
}); 

var link = $('<a></a>',{ 
    href : item.link 
    text : item.title, 
    'data-transition' : 'slide' 
}); 

그런 다음 바로 li.append(a); 편집하는 것이 더 쉽고 더 나은 방법입니다.

1
html += '<li data-theme="c">' 
+ '<a href="#page1" data-transition="slide">' 
+ item.link 
+ '">' // problem here 
+ item.title 
+ '</a>' 
+ '</li>'; 

html += '<li data-theme="c">' 
+ '<a href="#page1" data-transition="slide">' 
+ item.link 
+ item.title 
+ '</a>' 
+ '</li>'; 

편집해야합니다 : 당신은 바로 이곳에있는 링크를 둘 필요가

: 당신이 실제로 여기에 링크를 만드는하지 않는 것처럼

html += '<li data-theme="c">' 
+ '<a data-transition="slide" href="' 
+ item.link + '" >' 
+ item.title 
+ '</a>' 
+ '</li>'; 
+0

솔루션을 제공해 주셔서 감사하지만 여전히 올바르게 작동하지 않는 경우 두 가지 해결책을 시도해보십시오. 텍스트는 ul에 있지만 여전히 형식이 올바르지 않습니다. –

+0

ok 그래도 출력을 표시하십시오. – Ibu

+0

http://postimage.org/image/y0nyv4tin/ –

관련 문제