나는 일련의 divs를 통해 반복 할 함수를 작성하려고합니다. small
요소를 포함하는 div를 하나씩 추출하고 small
요소의 내용을 복제하고 페이지에서 li
요소가 루프의 현재 div의 색인과 일치하는지 확인한 다음 작은 element
에서 복제 된 내용을 해당 div 내의 span
요소에 삽입하십시오.Jquery 각 함수의 내부 실패
복제 된 콘텐츠를 li
에 삽입해야하는 부분까지 작업하고 있습니다. 아무 반응이 없습니다. 또한 내가 주석 처리 한 코드에 표시된 함수에 넣으려고하면 모든 것이 실패합니다. 어떤 도움을 주시면 감사하겠습니다.
//function NewPosts(){
jQuery('div.tracked_tags > div').each(function (i) {
var thisIndex = jQuery(this).index();
if (jQuery(this).find('small').length){
var postCount = jQuery(this).find('small').contents().clone();
//alert('Hey'+postCount.html()+''+thisIndex+'');
jQuery('div#right_column ul#tracked_tags li:eq('+thisIndex+')').find('.count').contents(postCount).alert(postCount);
//setTimeout(arguments.callee, 30000);
}
});
//};
Here's the fiddle. 경고 난 그냥 문제 해결을 위해 그들에 붙어, 중요하지 않습니다. 제안 당
, 이것은 기본적으로 내가 함께 시작하고 코드입니다 :
<div class="tracked_tags">
<div>
<small id="blah" class="count">10 new posts</small>
</a>
</div>
<div>
<small id="blah2" class="count">5 new posts</small>
</a>
</div>
</div>
<ul id="tracked_tags">
<li><a href=""><span class="count"></span></a></li>
<li><a href=""><span class="count"></span></a></li>
</ul>
그리고 이것은 내가 함께 결국 원하는 것입니다 :
<ul id="tracked_tags">
<li><a href=""><span class="count">10 new posts</span></a></li>
<li><a href=""><span class="count">5 new posts</span></a></li>
</ul>
편집 : 난 이유는 모르지만 한 요소의 콘텐츠를 다른 요소로 복사/붙여 넣는 코드 부분이 갑자기 작동하기 시작했습니다. 나는 그것을 끝내기 위해 끝났을 정도로 약간의 물건을 비틀었다. 그러나 huzzah!
그러나 모든 것이 여전히 실패합니다.이 함수를 감싸는 함수의 주석 처리를 제거합니다. 30 초마다 재실행 할 수 있도록 함수에 있어야합니다. 주석 코드로
귀하의 설명을 잘 모르겠습니다. 예를 들어 jsfiddle을 만들 수 있습니까? –
HTML 데이터를 게시 할 수 있습니까? – Nelson
@RASG 나는 바이올린을 추가했습니다. –