2010-12-13 4 views
0

결과를리스트로 가져 오는 php 스크립트를 가지고 있지만리스트는 ul의 맨 아래에있는 서브리스트와 함께 나옵니다.이 스크립트는 제 것이 아니지만 서브리스트를 적절한 위치에 정렬하려고합니다. . JQuery와 밖으로 정렬이가 어떤 방법이 있나요Jquery는 서브 클래스와 클래스를 정렬합니다

<ul id='list'> 
<li class='47'>DVD</li> 
<li class='48'>Spill</li> 
<li class='49'>Utstyr</li> 
    <ul class='sublist 49' style='display:none;'> 
    <li>Dvd spillere</li> 
    <li>Dvd/Blueray spillere</li> 
    </ul> 
<ul class='sublist 47' style='display:none;'> 
    <li>Barnefilmer</li> 
    <li>Voksen filmer</li> 
    </ul> 
</ul> 

그러나 하위 목록 47 모두 리 클래스 47

아래에 있어야한다 :

결과이 지금처럼?

+2

정말 PHP를 고쳐야합니다. – sje397

+0

숫자가 유효한 CSS 클래스 이름이 아닙니다. 여기를 참조하십시오 : http://stackoverflow.com/questions/448981/what-characters-are-valid-in-css-class-names – sje397

+0

당신은 하위 목록 47의 HTML을 검색 한 다음 li 클래스 47에 해당 HTML을 제공 할 수 있습니다. .... 나는 단지 길을 가르치고있다. .. 다른 옵션일지도 모른다. – Vivek

답변

0

나는이 클래스 이름이 유효하지 않은 점을 감안, 도움이 될 것입니다 얼마나 모르겠지만, jQuery를의 요소 'reparent'아주 쉽습니다 :

$('parent-selector').append($('child-selector')); 

... 그래서 가정 당신은 하위 목록과 적절한 부모를 적절하게 선택할 수 있습니다. 이것이 필요한 모든 것 일 것입니다.

관련 문제