2009-07-23 9 views
3

탭된 콘텐츠 인터페이스를 만들고 있습니다. 컨텐츠 패널은 서버 측 스크립트를 사용하여 작성된 정렬되지 않은 목록입니다. 패널을 제어하기 위해 jQuery를 통해 탭을 추가하고 싶습니다. jQuery 플러그인이 작동하는 유일한 조건은 탭과 동일한 패널 크기를 유지하는 것입니다 (패널 수가 항상 일정하지는 않습니다). 얼마나 많은 목록 항목이 내 ul.panels에 있는지 쿼리하고 변수에 저장해야하므로 해당 변수를 사용하여 ul.tabs에 내 목록 항목을 추가하는 루프를 만들 수 있습니다.jQuery를 사용하여 정렬되지 않은 목록에있는 목록 항목의 수를 확인하십시오.

저는 서버 측 스크립트에 액세스 할 수 없으므로 PHP를 수정할 가능성이 없습니다.

답변

4
var count = $("ul.panels li").size(); 
6

이와 비슷한?

var cnt = $('ul.panels li').length 

jQuery는 자체적 인 루프 (methinks)가 필요하지 않으므로 여러 가지 문제가 있습니다. 당신도이 작업을 수행 할 수 있습니다 :

$('ul.panels li').each(function(idx, panel) { 
    // stir in special sauce 
}); 
+0

당신은 절대적으로 정확합니다. 나는 다른 질문을 올바른 것으로 표시했다. 왜냐하면 그것이 처음 왔기 때문이다. 그러나 하반기에 설명했던 방법은 제가 사용하고있는 것입니다. 한 돌로 2 마리의 새를 죽일 것이기 때문입니다. 내가 계획했던 것보다 훨씬 잘 구현되었습니다. 귀하의 의견을 보내 주셔서 감사합니다. –

+0

+1은 청결한 해결책을 찾는데 도움을줍니다. – sixthgear

+0

@sixthgear - 고마워! :) – seth

관련 문제